腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Windows上os.pipe上的非
阻塞
读取
、
、
这个问题- -展示了如何检查os.pipe是否有任何用于
Linux
的数据的解决方案,为此,您需要将管道设置为非
阻塞
模式:
fcntl
.
fcntl
(thePipe,
fcntl
.F_SETFL, os.O_NONBLOCK)ImportError: No module named
fcntl
>>> os.pipe()那么,是否有可能在
浏览 1
提问于2015-12-29
得票数 12
1
回答
为什么
fcntl
()标志值是以八进制格式定义的&这个函数是如何用于
阻塞
/非
阻塞
套接字的?
、
、
、
、
// "
fcntl
-
linux
.h" (with few lines skipped):#define O_ACCMODE 0003
fcntl
(socket, F_GETFL, 0)和
fcntl
(socket, F_GETFL)有什么区别吗?注意:当我将套接字设置为非
阻塞<
浏览 2
提问于2016-05-19
得票数 2
回答已采纳
1
回答
如何在运行过程中收集进程输出(流数据)
、
、
我有一个在终端中运行的服务(就像一个信使),它有自己的打印控制台,如下所示:> service started.> TB1: 0X4571 ........exited当我想得到它的输出时,我应该这样称呼它:将数据存储在文件中对于我的
浏览 6
提问于2016-12-25
得票数 0
回答已采纳
2
回答
在EAGAIN之后强制
阻塞
读取?
、
、
、
我有一个文件描述符,它是开放的,可以是非
阻塞
的。我需要做的只是读取所有数据,直到到达EOF,并将这些数据写入一个可写的文件描述符。
浏览 1
提问于2010-05-22
得票数 0
回答已采纳
2
回答
接受时出错:资源暂时不可用
、
、
我正在尝试用C语言在
linux
(red-hut)中创建单线程服务器,它将监听多个套接字。当我像这样将标志设置为非
阻塞
时,我需要使用非
阻塞
套接字:flagss |= O_NONBLOCK;
fcntl
浏览 1
提问于2011-10-03
得票数 9
2
回答
为WinSocks和*nix创建非
阻塞
套接字
、
、
、
、
在C/C++中,如何在WinSocks和*nix中将
阻塞
套接字转换为非
阻塞
套接字,以便select()正确工作。您可以对特定于平台的代码使用预处理器。
浏览 4
提问于2008-10-04
得票数 6
回答已采纳
1
回答
当使用管道代替pipe2时,用叉对管道的
阻塞
读取
、
、
当在read(fds[0]...)中分叉某个特定进程时,下面的代码有时会
阻塞
spawn()中的spawn()。read(fds[0], ...) in spawn()不应该
阻塞
。一旦调用read,管道的所有写入端都已关闭,这将导致read立即返回。这里的问题是,我确实偶尔看到read()
阻塞
。pipe2(fds, O_CLOEXEC); 修正了
阻塞
读取,尽管这两段代码至少应该导致为管道文件描述符设置原子化的FD_CLOEXEC。例如,在这里分叉'ls‘不
阻塞
,或者块发生的几率要低得多,我不确定。
浏览 4
提问于2017-10-11
得票数 2
回答已采纳
10
回答
如何将TCP套接字更改为非
阻塞
?
、
如何使套接字成为非
阻塞
的? 我知道
fcntl
()函数,但我听说它并不总是可靠的。
浏览 0
提问于2009-10-09
得票数 43
回答已采纳
2
回答
如何读取当前在subprocess.stdout管道中的所有内容,然后返回?
、
如果重要的话,我是在
Linux
上运行的。
浏览 0
提问于2009-07-21
得票数 1
回答已采纳
2
回答
connect()返回
阻塞
套接字上的“现在正在进行的操作”?
、
、
、
、
我有一个
阻塞
套接字(至少在下面的代码中是这样的): if (sock < 0) {); } t.tv_usec = 0; ERROR("after select
fcntl
ret=%d, ret &a
浏览 0
提问于2013-03-06
得票数 12
回答已采纳
2
回答
用C++实现KeyPress事件
、
、
我有一个像下面这样的无限循环,在这个循环中,我想不断地检查键盘,看看是否已经按下了退出键(ESC)。如果它被按下,那么循环应该被中断。我如何在C中做到这一点?(我使用的是gcc,也可以访问pthread,以防必须通过线程来完成) //do something }
浏览 1
提问于2014-01-13
得票数 1
2
回答
如何在不
阻塞
Windows的情况下读取可用的输入
、
、
、
在
Linux
上,我可以在不
阻塞
进程的情况下读取可用的输入:
fcntl
(STDIN_FILENO, F_SETFL,
fcntl
(STDIN_FILENO, F_GETFL, 0) | O_NONBLOCK
浏览 0
提问于2010-09-05
得票数 0
回答已采纳
1
回答
线程未更新,但在recv()上
阻塞
、
、
、
、
我正在制作一个多线程TCP服务器,当我在线程中使用recv()时,它们不会无限地更新/执行/运行(循环),除非recv()实际接收到一些数据。if( seconds < 15 ){ { reply_messag
浏览 1
提问于2015-05-09
得票数 0
1
回答
阻塞
recv() vs
fcntl
()
、
、
、
我使用recv()从套接字读取数据,使用
fcntl
()设置套接字
阻塞
/非
阻塞
。我的问题是:如果我调用recv() (
阻塞
),并且从另一个线程调用
fcntl
()并设置套接字非
阻塞
,那么当前运行的recv()会返回还是
fcntl
()的效果只会在
阻塞
recv()返回之后发生,然后我再次调用它
浏览 6
提问于2016-05-02
得票数 1
回答已采纳
2
回答
本机方法中等待I/O完成的Java线程
阻塞
、
、
、
、
int n = read(g_fd, dest, len); 应避免无限
阻塞
IO。
浏览 2
提问于2011-11-01
得票数 3
回答已采纳
1
回答
如果我使用dup文件描述符,我可以使一个侧
阻塞
和一个非
阻塞
。
、
、
、
我已经通过connect打开了一个套接字,并希望能够读取结果
阻塞
和写入非
阻塞
。我的当前解决方案是将文件描述符设置为非
阻塞
,然后在执行select时设置为read。.);int writer = sock;对
fcntl
的调用是导致reader和writer都是非
阻塞
的(它在I/O对象上设置它
浏览 4
提问于2021-07-12
得票数 1
回答已采纳
1
回答
Go crypto/ssh包,stdoutpipe() io.Reader的缓冲区限制是多少?
、
、
、
如果StdoutPipe读取器服务不够快,最终可能会导致远程命令
阻塞
。 到目前为止,我的测试还没有遇到任何问题,但它让我好奇地想知道固定数量是多少。是否有人知道固定金额是什么,或者命令何时开始
阻塞
?我在消息来源里找不到。
浏览 0
提问于2019-02-10
得票数 1
回答已采纳
1
回答
如何设置文件描述符非
阻塞
?
、
、
、
我有两种方法来设置文件描述符非
阻塞
。
fcntl
(conn_fd, F_SETFD, (
fcntl
(conn_fd, F_GETFD, 0)|O_NONBLOCK));
fcntl
(conn_fd, F_SETFD, (
fcntl
(conn_fd, F_GETFD)|O_NONBLOCK));void setnonblocking(int sock) { if (opt <
浏览 2
提问于2014-12-03
得票数 1
回答已采纳
1
回答
如何在不被
阻塞
的情况下读取os.pipe()?
、
、
问题是,调用read()会导致程序在那里
阻塞
,直到有一些东西可以读取,但是如果我做的测试成功了,就不会有任何东西了。
浏览 2
提问于2009-03-23
得票数 10
回答已采纳
1
回答
/usr/bin/休眠导致轮询对象
阻塞
、
使用以下代码,poll_obj.poll()将
阻塞
,直到睡眠结束: close_fds=True, shell=True)
fcntl
.
fcntl
(popen_obj.stdout,
fcntl
.F_SETFL, os.O_NONB
浏览 1
提问于2015-02-12
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从linux源码看socket的阻塞和非阻塞
Vue3 系统入门与项目实战-完结分享
linux非阻塞的socket发送数据出现EAGAIN错误的处理方法
Linux网络编程“惊群”问题总结
Java NIO-阻塞和非阻塞
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券