腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在
Linux
中以
非
阻塞
方式读取原始
输入
、
、
我正在研究
Linux
内核,特别是
输入
子系统。我对读取不同
输入
事件(主要是键盘和鼠标)的/dev/ input /eventX设备感兴趣。 但是,read()操作会
阻塞
。我唯一能想到的就是创建一个所有键盘键和鼠标按键的状态,然后创建一个用于读取键盘和鼠标状态的新线程(这些线程可能会不时被
阻塞
),并从我的主进程访问键盘和鼠标的状态。但是,我在
C
++和
Linux
下的
非
阻塞
编程方面经验不是很丰富,我认为每个设备都
浏览 3
提问于2013-08-31
得票数 0
2
回答
非
阻塞
输入
C
、
、
、
、
我正在创建一个程序,在这个程序中,用户会被问到一个问题,并且有几秒钟的时间来回答这个问题,否则程序就会停止
输入
。我在Windows上运行,并使用代码::块,以防它很重要。如果有人能向我解释我做错了什么,我会很感激的。while(1) if(_kbhit()) key = _getch();
浏览 0
提问于2017-12-29
得票数 1
回答已采纳
3
回答
是否可以用
C
编写自己的kbhit()程序?
、
、
我在我的大学上了一门编程课,我正在做一些项目。我想知道是否有可能编程我自己的kbhit()函数。如果可能的话,kbhit()是如何编码的。
浏览 1
提问于2015-05-06
得票数 3
回答已采纳
3
回答
termios VMIN VTIME和
阻塞
/
非
阻塞
读取操作
、
我正在尝试写一个简单的
Linux
下的
C
串行通信程序。我对
阻塞
/
非
阻塞
读取和VMIN/VTIME关系感到困惑。open( "/dev/ttyS0", O_RDWR|O_NONBLOCK|O_NOCTTY) 是否应将VMIN/VTIME设置为:
浏览 4
提问于2013-11-23
得票数 7
1
回答
非
阻塞
标准输出[
C
/
Linux
]
、
、
、
、
管道
阻塞
,实际上是stdout。写入时轮询只能表明写入一个字节将不会
阻塞
,并且每次只写入一个字节并不是很有效。据我所知,我不能将文件标志设置为
非
阻塞
,因为它会使其他程序从该管道读取数据(它会更改文件描述,而不是文件描述符)。
浏览 1
提问于2018-08-24
得票数 1
7
回答
如何用
C
语言在
Linux
上实现
非
阻塞
控制台I/O?
、
、
、
、
如何在
C
中实现
Linux
/OS X上的
非
阻塞
控制台IO?
浏览 3
提问于2009-04-04
得票数 42
回答已采纳
3
回答
用
C
++/Boost绕过
阻塞
输入
流
、
、
我现在正在写一个测试程序。此程序会向用户抛出问题,直到指定的时间限制用完。它现在是如何设置的:测验功能在boost线程中运行,计时方面由该线程上的timed_join()处理。我遇到的问题是,当用户使用cin回答问题时,线程将超过设定的时间限制。有没有办法让它中断cin呼叫?
浏览 1
提问于2011-11-08
得票数 3
回答已采纳
1
回答
在
Linux
上,/dev/随机解
阻塞
是否意味着/dev/urandom是种子?
、
Linux
有一个常见的问题,就是/dev/随机
阻塞
过多(理论上坚持信息是安全的),而/dev/urandom没有足够的
阻塞
(它会在数据被充分播种之前返回数据)。我花了一些时间盯着http://lxr.free-electrons.com/source/drivers/char/random.
c
,但一直没能弄明白这一点。设备驱动程序提供的熵被混合到
输入
池中,然后
输入
池提供独立的/d
浏览 0
提问于2016-03-27
得票数 12
回答已采纳
2
回答
C
++:cin而cout
好吧,我正在用
C
++写一个聊天,用在
linux
终端上。我想在打字的时候收到信息。基本上,一个
非
阻塞
的cin。我通过创建一个线程成功地完成了这项工作。但问题是,传入的消息和我的
输入
正在合并在一起。
浏览 2
提问于2014-12-25
得票数 4
回答已采纳
1
回答
在
Linux
4.8+中,CSPRNG是否更新熵池?
、
我对/dev/urandom如何工作的理解是,内核从各种来源收集真正的随机性,并将它们混合在一起以消除统计偏差。它定期这样做,以刷新熵池。我的问题是:在深入熵池的过程中,CSPRNG是否也更新了熵池,还是只由操作系统进行更新?
浏览 0
提问于2019-01-25
得票数 2
回答已采纳
3
回答
如何在不停止
C
程序的情况下按下最后一个键?
、
、
、
、
这是一个
Linux
特有的问题;程序不是多线程的。
浏览 2
提问于2009-10-03
得票数 1
回答已采纳
1
回答
C
++构建控制台服务器日志+命令
、
、
您好,我想在
C
++中构建一个控制台服务器。它必须写入其他线程的输出,但也要接收命令,我该怎么办?0; i < 10; i++)} char
c
;cout << output << endl << "_> "; cin >> <e
浏览 1
提问于2014-01-24
得票数 0
1
回答
linux
核心上
阻塞
套接字的
C
#资源暂时不可用
、
、
、
我有一些
c
#代码已经在windows上工作了很长时间了,但是在经过dotnet核心转换之后,在
linux
上运行时突然失败了。特定的代码包括手动打开套接字连接并通过临时将套接字设置为
非
阻塞
来实现超时,以通过Connect方法,轮询套接字直到连接,但也使用超时的退出路径。当
非
阻塞
连接方法被传递时,会抛出一个异常,即“如果我是
阻塞
套接字,我将在这里
阻塞
”(技术上称为"EAGAIN",该字符串“资源暂时不可用”被绑定)。在
linux
浏览 3
提问于2020-08-08
得票数 3
回答已采纳
4
回答
在
C
++中按下退出键无限循环
、
、
它不应该阻止下一个键
输入
, 我的工作代码是:在key=getch()中等待用户
输入
;我希望它是非
阻塞
的,直到有人按下退出键。它不应该等待键盘
输入
。
浏览 3
提问于2012-06-01
得票数 2
2
回答
接受时出错:资源暂时不可用
、
、
我正在尝试用
C
语言在
linux
(red-hut)中创建单线程服务器,它将监听多个套接字。当我像这样将标志设置为
非
阻塞
时,我需要使用
非
阻塞
套接字:flagss |= O_NONBLOCK; fcntl
浏览 1
提问于2011-10-03
得票数 9
5
回答
为什么在Verilog/Systemverilog中使用Always Block设计的组合电路中使用
阻塞
语句?为什么不是非
阻塞
?
、
、
、
、
例如,如果我们使用以下电路: 在此图中,当提供
输入
a、b、
c
时,输出x1和x将不会立即可用。登机口会有延误。首先x1将可用,然后x将可用。如果我们使用
阻塞
语句,这两个都是立即可用的。如果我们使用
非
阻塞
,它更准确地类似于硬件。<= y1 &
c
; 这将综合为: 两者都被合成为And门,并给出相同的模拟结果,但当我们检查增量时间内输出的变化时,我觉得与
阻塞
相比,
非
阻塞
更准确地匹配硬
浏览 5
提问于2016-03-30
得票数 4
1
回答
如何将
C
/
C
++代码移植到iOS上?
我是iOS的新手,我想寻找移植
C
/
C
++代码的技巧,这是以前为
Linux
编写的。 非常感谢。
浏览 0
提问于2013-03-29
得票数 0
回答已采纳
2
回答
C
语言中的
阻塞
/
非
阻塞
计时器
、
我找不到一个解决方案:我正在用
C
语言在
Linux
中编写一个VM监控代码。我想每隔10秒获取所有虚拟机的读写计数。有没有提供此功能的
C
库(仅计时器),
阻塞
/
非
阻塞
计时器无关紧要。谢谢!!
浏览 2
提问于2010-10-07
得票数 2
回答已采纳
1
回答
POSIX FIFO在
阻塞
模式下打开时冻结
、
、
、
、
默认情况下,在
阻塞
模式下打开POSIX FIFO。我的问题是,当我打开它在
阻塞
模式,它只是冻结(块),没有其他任何事情发生。最初,我使用RDWR标志打开两边,没有问题,因为RDWR使其
非
阻塞
,因为“在
Linux
下,为读和写打开FIFO将在
阻塞
和
非
阻塞
模式()中获得成功”()。但在
非
阻塞
模式下,我有时会丢失记录,所以我需要在
阻塞
模式下打开它。
c
= open(fifo_name, O
浏览 7
提问于2020-05-28
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从linux源码看socket的阻塞和非阻塞
Java NIO-阻塞和非阻塞
linux非阻塞的socket发送数据出现EAGAIN错误的处理方法
异步非阻塞爬虫:tornado
聊聊非阻塞I/O编程
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券