腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
Linux
,取消
阻塞
读取()
、
、
、
、
在用于串行通信的多线程
Linux
程序中,是否可以(最好的方法是什么)终止来自另一个线程的
阻塞
read
()调用? 我希望尽可能保持一切反应,并避免使用重复轮询的超时。这个问题的背景是,我正在尝试使用JNI为
Linux
创建一个Scala串行通信库。我试图使本机方面尽可能简单,其中包括一个
read
()和close()函数。在Scala端,一个线程将调用
read
()并
阻塞
,直到来自串行端口的数据可用。但是,可以通过其他方式关闭串行端口,从而导致调用close()。现在,为了释放
浏览 13
提问于2013-05-20
得票数 10
回答已采纳
2
回答
在
Linux
中
阻塞
多线程上的
read
()和write()
、
、
我有一个需要从键盘和鼠标读取数据的
Linux
进程。它需要在执行一些主进程的同时异步执行此操作。 我想出的实现是将主进程放在一个线程中,并让两个单独的线程始终从键盘和鼠标读取()。如果
Linux
read
()
阻塞
,当主线程继续执行时,键盘和鼠标线程会被
阻塞
吗(我想要的),或者整个进程会被
阻塞
?
浏览 6
提问于2014-05-04
得票数 2
4
回答
使用带有"select“函数的非
阻塞
套接字有什么好处?
、
、
我正在用
Linux
编写一个服务器,它必须支持来自多个客户端的同时读写操作。我想使用select函数来管理读/写可用性。所以,如果我使用select,并且我知道
read
函数不会
阻塞
,为什么我需要将我的套接字设置为非
阻塞
呢?
浏览 15
提问于2012-10-07
得票数 6
回答已采纳
2
回答
本机方法中等待I/O完成的Java线程
阻塞
、
、
、
、
int n =
read
(g_fd, dest, len); 应避免无限
阻塞
IO。
浏览 2
提问于2011-11-01
得票数 3
回答已采纳
2
回答
HID读()命令
、
有谁知道
LINUX
中非
阻塞
reed()命令的过程吗?目前我正在使用但是它到了
阻塞
阶段,当我的HID指向装置不是朝向感应器的时候
浏览 5
提问于2009-07-08
得票数 0
回答已采纳
2
回答
为什么从进程的InputStream块读取数据是可用的
、
\n"); } 为什么InputStream.
read
()会
阻塞
,尽管我应该在进程启动后就有可用的数据?我哪一边漏
浏览 4
提问于2013-08-28
得票数 11
回答已采纳
1
回答
调用boost::asio::
read
()线程
阻塞
调用线程或进程?
、
、
、
、
我想知道我是否只调用boost::asio::
read
或boost::asio::
read
_some的调用线程或
阻塞
进程?是的,我应该自己编写小测试并亲自查看结果,但我现在无法访问我的
Linux
盒。
浏览 0
提问于2013-05-21
得票数 1
回答已采纳
3
回答
在套接字编程中,
read
()没有
阻塞
、
、
、
我希望客户端在
read
()上
阻塞
,直到服务器发送一些数据,然后打印它。我知道
read
()在默认情况下是
阻塞
的。我的问题是我的客户端在
read
()上没有
阻塞
。这非常奇怪,这似乎不是一个正常的问题。我在一台
linux
机器上,用c编写程序。我的代码片段如下。敬请指教。while(1) n =
read
(sockfd, recvline, MAXLINE); { recvline[n
浏览 1
提问于2012-10-08
得票数 9
回答已采纳
2
回答
为WinSocks和*nix创建非
阻塞
套接字
、
、
、
、
在C/C++中,如何在WinSocks和*nix中将
阻塞
套接字转换为非
阻塞
套接字,以便select()正确工作。您可以对特定于平台的代码使用预处理器。
浏览 4
提问于2008-10-04
得票数 6
回答已采纳
1
回答
close()可以在一段时间内
阻塞
执行吗?
、
我想要捕获在某些系统调用中执行被
阻塞
的所有可能的情况。我在
Linux
上工作。但是,了解其他系统也很有趣。
浏览 0
提问于2014-05-22
得票数 2
1
回答
使用boost asio异步读取文件
、
我已经使用boost::asio从网络套接字执行异步读取,我想知道是否可以扩展boost::asio来对常规文件进行非
阻塞
读取。我正在使用
Linux
,但我不会拒绝使用std::ifstream的便携解决方案;)
浏览 6
提问于2015-08-06
得票数 3
5
回答
read
()会在select()之后
阻塞
吗?
、
它会告诉我是否有准备好的数据,但我不知道在不导致
read
()
阻塞
的情况下可以读取多少数据。
阻塞
是不可接受的,因为它可能会持续比我需要的超时时间长得多。为了提高效率,将流读入大缓冲区,并提供具有该缓冲区大小的
read
()调用。 如果要填充的缓冲区大于套接字中当前可用的数据量,是否会在select()之后
阻塞
read
()?
浏览 8
提问于2011-03-18
得票数 20
回答已采纳
1
回答
使用管道的C
read
()保持空闲
、
、
、
现在我删除了这两行,我注意到(使用gdb)这段代码在
read
()函数(这段代码的最后一行)上保持空闲。redirect stdout to the pipe */
read
(out_pipe[0], buffer, BUFSIZ); //
read
c from stdout pipe into buffer 你知道为什么会这样吗?
浏览 2
提问于2012-03-28
得票数 0
回答已采纳
1
回答
POSIX FIFO在
阻塞
模式下打开时冻结
、
、
、
、
默认情况下,在
阻塞
模式下打开POSIX FIFO。我的问题是,当我打开它在
阻塞
模式,它只是冻结(块),没有其他任何事情发生。最初,我使用RDWR标志打开两边,没有问题,因为RDWR使其非
阻塞
,因为“在
Linux
下,为读和写打开FIFO将在
阻塞
和非
阻塞
模式()中获得成功”()。但在非
阻塞
模式下,我有时会丢失记录,所以我需要在
阻塞
模式下打开它。) {
浏览 7
提问于2020-05-28
得票数 0
回答已采纳
2
回答
在
Linux
中以非
阻塞
方式读取原始输入
、
、
我正在研究
Linux
内核,特别是输入子系统。我对读取不同输入事件(主要是键盘和鼠标)的/dev/ input /eventX设备感兴趣。我想知道是否有其他方法以非
浏览 3
提问于2013-08-31
得票数 0
3
回答
如何阻止
Linux
“读取”系统调用的
阻塞
?
、
、
如何在C++中解除
read
系统调用的
阻塞
?例如,如果在线程中有以下循环: while(shouldRun){ //do some other stuff //-->here I want to unblock "
read
" in f
浏览 3
提问于2014-07-31
得票数 2
回答已采纳
1
回答
取消使用上下文读取golang os.Stdin
、
、
Should 能否确定Stdin.
Read
是否会
阻塞
?是否可以像在 os.Stdin中那样终止线程,将其转发到另一个可以关闭的文件句柄上?
浏览 17
提问于2022-04-27
得票数 1
2
回答
非
阻塞
模式下读取的部分读取
、
在"
Linux
系统编程“一书的第34页上,给出了正确处理部分读取的示例,并给出了用于
阻塞
读取的while循环。 if (ret == -1) { continue; break;
浏览 9
提问于2013-11-20
得票数 0
回答已采纳
5
回答
如何用close()中止
阻塞
的process.getInputStream().
read
()?
我试图通过关闭流来中止已经
阻塞
的InputStream.
read
(),但是
read
()不返回。Thread.sleep(2000); is.close();} 是否有办法通过关闭流来中止已经
阻塞
的
read
(),而不调用process.destroy()?这个问题的背景是一个复杂的eclipse插件,大多数时候都会通过调用process.destroy()来中止
阻塞
的p
浏览 6
提问于2013-11-11
得票数 1
回答已采纳
1
回答
使ReadFile()在读取某些内容后立即返回
、
、
我希望在
Linux
和Windows上以一致的方式从串口读取数据。我注意到
read
()和ReadFile()的行为略有不同。考虑以下代码:int r =
read
(fd, buf, 256); ReadFile(handle, buf, 256, &r, NULL);这两个函数都将永远
阻塞
,直到数据到达。但是,有一点不同:
read
()将在至少1个字节到达时立即返回,而ReadFile()
浏览 9
提问于2019-01-08
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux read的用法
从linux源码看socket的阻塞和非阻塞
linux非阻塞的socket发送数据出现EAGAIN错误的处理方法
Java NIO-阻塞和非阻塞
READ币挖矿指南
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券