腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用POSIX消息队列进行进程内通信
linux
、
multithreading
、
posix
、
embedded-linux
、
message-queue
我正在设计一个单进程多线程嵌入式
Linux
应用程序.该设计包括客户机-服务器子系统,其中工作线程接收POSIX消息队列上其他线程发布的消息。 指定
阻塞
行为并在mq_getattr之前调用mq_send以避免在
浏览 12
提问于2020-02-27
得票数 3
回答已采纳
1
回答
POSIX FIFO在
阻塞
模式下打开时冻结
c
、
linux
、
posix
、
named-pipes
、
fifo
默认情况下,在
阻塞
模式下打开POSIX FIFO。我的问题是,当我打开它在
阻塞
模式,它只是冻结(块),没有其他任何事情发生。最初,我使用RDWR标志打开两边,没有问题,因为RDWR使其非
阻塞
,因为“在
Linux
下,为读和写打开FIFO将在
阻塞
和非
阻塞
模式()中获得成功”()。但在非
阻塞
模式下,我有时会丢失记录,所以我需要在
阻塞
模式下打开它。
open
(fifo_name, O_RDONLY);} perror("<e
浏览 7
提问于2020-05-28
得票数 0
回答已采纳
3
回答
termios VMIN VTIME和
阻塞
/非
阻塞
读取操作
linux
、
serial-port
我正在尝试写一个简单的
Linux
下的C串行通信程序。我对
阻塞
/非
阻塞
读取和VMIN/VTIME关系感到困惑。
open
( "/dev/ttyS0", O_RDWR|O_NONBLOCK|O_NOCTTY).c_cc[VT
浏览 4
提问于2013-11-23
得票数 7
1
回答
ssh_channel_
open
_forward无
阻塞
c
、
ssh
、
libssh
根据libssh文档: ssh_channel_
open
_forward支持非
阻塞
模式。Blocking -> OK6. ssh_channel_set_blcoking (channel, 0)我确信在MaxOS(X) ssh_channel_
open
_foward函数上相同的代码是不会被
阻塞
的。在
linux
(ubunt
浏览 4
提问于2014-06-04
得票数 0
2
回答
Linux
,C: IPv6套接字:写入块
c
、
linux
、
sockets
、
tcp
、
ipv6
但是,当写入()数据时,缓冲区大小为128K,它将在write()中
阻塞
。 因为我需要写很多数据,所以我有一个for循环来调用write()。有时,write()会成功一两次,但随后会再次
阻塞
。
浏览 12
提问于2015-09-04
得票数 1
1
回答
如何区分fifo可操作和可读的内容?
linux
、
nonblocking
、
mkfifo
我对
Linux
上的fifo有些陌生,而且对select()的经验也有限。 我已经知道,在FIFO的读取端调用将
阻塞
,直到写入端完成管道。可以使用O_NONBLOCK打开fifo的读取端,以避免在
open
()上
阻塞
。然后,您可以在readfd中使用fifo的文件描述符进行select(),以便知道文件何时是可操作的-是真的吗?不过,我现在感到困惑的是:在知道文件是可操作的之后,我想知道fifo有可读的内容,也就是说,我想知道fifo文件描述符上的read()不会
阻塞
。因此,我想总结一下我的问题:我如何使用s
浏览 3
提问于2017-10-27
得票数 0
回答已采纳
2
回答
会在远程文件系统上打开()系统调用块吗?
c
、
linux
我想知道
Linux
最新内核中的
open
()系统调用是否会
阻塞
,如果文件系统作为远程设备挂载,例如CEPH文件系统,或者NFS,并且存在某种类型的网络故障?
浏览 3
提问于2014-05-26
得票数 4
回答已采纳
2
回答
PHP会阻止proc_
open
请求吗?
php
、
process
默认情况下,在
Linux
上,通过proc_
open
()创建进程是否会使PHP脚本直到衍生的进程终止时才终止?我不希望它这样,我立即关闭了进程句柄。 proc_
open
本身不会
阻塞
,这一点很清楚。
浏览 1
提问于2011-08-18
得票数 8
回答已采纳
1
回答
Window.
open
阻塞
javascript
、
jquery
、
window
1)在调用window.
open
之前调用$.ajax并保存窗口引用:2)在回调集位置属性上保存的窗口引用: newWindow.location
浏览 2
提问于2012-07-26
得票数 0
4
回答
套接字accept()返回描述符是
阻塞
的还是非
阻塞
的?
c
、
sockets
accept()函数返回的套接字描述符是
阻塞
模式还是非
阻塞
模式?
浏览 16
提问于2011-11-08
得票数 4
1
回答
为什么命名管道的只读打开会
阻塞
?
file-io
、
posix
、
named-pipes
、
nonblocking
、
fifo
在使用MacOS处理各种风格的UNIX (
Linux
、FreeBSD和Python )下的命名管道(FIFO)时,我注意到了一些奇怪的地方。第一个,也可能是最令人恼火的是,试图打开一个空/空闲的只读FIFO将会
阻塞
(除非我在较低级别的os.
open
()调用中使用os.O_NONBLOCK )。但是,如果我以读/写的方式打开它,那么我就不会收到
阻塞
。f =
open
('.为什么
open
调用
阻塞
,而不是一些后续的读操作? 此外,我还注
浏览 4
提问于2011-04-26
得票数 65
回答已采纳
1
回答
同时从多个进程打开tty?
c
、
linux
、
concurrency
、
serial-port
、
tty
我必须确保
linux
上的tty设备只能同时从一个实例访问。为此,我实现了一个flock()函数。然而,在我的测试中,即使没有flock()逻辑,我也无法同时从另一个进程打开串口。我现在想知道这是否是所有情况下的正常行为,所以我可以删除我的flock()逻辑并依赖
阻塞
的
open
()逻辑?在任何情况下都可以同时从不同的实例打开串口吗?但是,
open
()函数似乎由于flock()而被
阻塞
。
浏览 2
提问于2017-07-26
得票数 0
回答已采纳
2
回答
什么时候对文件写()返回EWOULDBLOCK?
linux
、
asynchronous
、
io
、
linux-kernel
、
filesystems
我想做到这一点,而不
阻塞
太长时间,也不制造任何工作线程。在
Linux
内核2.6.18上。 调用
浏览 3
提问于2013-01-23
得票数 3
回答已采纳
2
回答
flock不会
阻塞
c++
、
c
、
linux
、
file
、
concurrency
我使用
Linux
和g++。写入者先开始写,然后睡觉。我期望看到阅读器应用程序在调用flock()时
阻塞
,因为写入器进程没有释放锁。 -
open
file -flock -
open
浏览 3
提问于2013-01-16
得票数 1
回答已采纳
2
回答
为什么打开一个命名管道非
阻塞
地返回一个无效的文件描述符?
c
、
linux
、
pipe
、
named-pipes
<fcntl.h>#include <errno.h> { int wfd =
open
我怀疑这与要求读写两端同时打开的管道有关,而我绕开这条通道(打开一端而不是
阻塞
)的方式也因此而失败。但我还没有找到任何具体的文档来支持这个假设,或者以其他方式解释这一观点。
浏览 0
提问于2019-09-04
得票数 3
回答已采纳
1
回答
python事件-何时使用tpool与绿池
python
、
threadpool
、
eventlet
True 4616945664 def (行):在线程%s中打印"worker“% thread.get_ident()返回行池= GreenPool()以获得pool.imap(worker,
open
浏览 1
提问于2013-06-06
得票数 1
1
回答
你能打开一个目录而不
阻塞
I/O吗?
c
、
linux
我正在开发一个具有严格定时要求的
Linux
/C应用程序。我想打开一个不
阻塞
I/O的读取目录(即,只有当信息在缓存中立即可用时才能成功)。如果这个请求会
阻塞
I/O,我想知道,这样我就可以暂时中止和忽略这个目录。我知道
open
()有一个非
阻塞
选项O_NONBLOCK。有没有一种没有I/O
阻塞
的打开目录的方法?
浏览 3
提问于2022-10-21
得票数 2
1
回答
如何使用python grequest发出异步http请求
python
、
asynchronous
、
grequests
如果我使用r.send()或grequests.map(),请求会被
阻塞
10秒,这是我意想不到的。
浏览 8
提问于2015-06-06
得票数 1
1
回答
fifo的写入没有被阻止
linux
、
fifo
我有一个简单的程序 int fd; i = 0; fd =
open
("fff", O_WRONLY); while (i<8) rcreturned with rc=%d\n",rc); fflush (stdout
浏览 0
提问于2017-10-01
得票数 0
1
回答
为什么fcntl()标志值是以八进制格式定义的&这个函数是如何用于
阻塞
/非
阻塞
套接字的?
c++
、
c
、
sockets
、
ssl
、
fcntl
// "fcntl-
linux
.h" (with few lines skipped):#define O_ACCMODE 0003fcntl(socket, F_GETFL, 0)和fcntl(socket, F_GETFL)有什么区别吗?注意:当我将套接字设置为非
阻塞
模式时,SSL连接无法工作。在
阻塞</
浏览 2
提问于2016-05-19
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从linux源码看socket的阻塞和非阻塞
Win或Linux系统下用conda安装Open Babel
linux非阻塞的socket发送数据出现EAGAIN错误的处理方法
Java NIO-阻塞和非阻塞
一文读懂并发与并行,同步阻塞与异步阻塞
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券