![]() |
1
4
使用
然后在退出之前(使用
|
![]() |
2
2
下面是一个如何从C关闭echo的示例,直接从 an HP forum (我还没有亲自测试过):
否则,如果Bash是一种合适的方法,显然您可以这样做
|
![]() |
3
0
如果我正确理解了您的问题,那么关闭echo或使用非阻塞I/O不是答案。相反,您希望防止后台线程中断用户输入线程,对吗? 为此,您需要访问原始按键,而不是行缓冲输入。我不知道你为什么对网络课程或类似的图书馆过敏,那就是它们的用途!我想你可以用termios或者ioctl电话,如果你是这样的话。。。。
1) 创建一个mutex来控制谁可以访问控制台 ,以输出消息:
在用户输入线程中: 检测到新输入时获取互斥锁。保持独占访问,直到用户按enter键, 然后释放互斥量并给背景线程一个对话的机会。
|
![]() |
sk123 · Shell脚本-如何在循环中显示变量名及其值 1 年前 |
|
sai · unix中使用python进行数据重组 1 年前 |
![]() |
FangQ · 如何使用jq打印由制表符“\t”分隔的JSON数组元素 1 年前 |
|
ROHAN · 我想显示包含一个括号的行,包括它的开头或结尾 1 年前 |
![]() |
Geomicro · 删除模式sed之间的逗号 1 年前 |