腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么select.select()可以处理磁盘
文件
,而epoll()不能?
、
、
、
下面的代码实质上是使用select.select()对一个
文件
进行cats:fd = f.fileno() r, w, e =_impl.register(fd, events | self.ERROR)我还读到过epoll不支持磁盘
文件
但是为什么select()支持磁盘
文件
呢?我查看了selectmodule.c中的实现,它似乎只是通过操作系统,即Pytho
浏览 0
提问于2011-12-27
得票数 7
回答已采纳
2
回答
在
Linux
上,select()如何确定何时可以不
阻塞
地将TCP/IP连接写入?
、
、
、
、
从手册中选择select(): 如果发送缓冲区已满,select()将不会返回fd_set中的fd。如果是真的,这是唯一的考虑吗?我可以想象许多可能的标准来确定
写
是否应该
阻塞
,所以我很感兴趣的
浏览 2
提问于2015-04-17
得票数 4
回答已采纳
1
回答
IOCP和io_uring是异步读写的吗?
、
、
、
、
Linux
是异步通知。当
文件
描述符变得可读/可写/可接受时,epoll_wait将返回这个fd。但是读写仍然是同步的,会
阻塞
线程。因此Redis6.0使用线程池来处理网络io。Windows IOCP和
Linux
是预言家。当io_uring_enter返回时,读取的数据已经放置在缓冲区中,
写
缓冲区全部已经写入。负责复制这些缓冲区数据的?仍然会
阻塞
当前线程?
浏览 6
提问于2022-03-30
得票数 1
1
回答
如何从.bat脚本运行TRACE32
文件
?
、
我需要从一个.bat脚本运行一个TRACE32
文件
。 我尝试使用OS.FILE.ACCESS(“
文件
名”,"x"),其中x代表X执行
文件
。在手册中,它说这个函数返回TRUE或FALSE,所以我执行了PRINT OS.FILE.ACCESS("FILENAME","x"),但是我只接收到TRUE,.bat
文件
没有执行。是否可以从.bat脚本执行TRACE32
文件
?
浏览 20
提问于2015-09-09
得票数 1
回答已采纳
3
回答
轮询、选择和“将阻止”
、
、
我正在学习poll,select和类似的函数,我经常被“将
阻塞
”这句话所困扰(它既出现在我正在阅读的关于为
Linux
构建驱动程序的书上,也出现在poll和select的手册页上)。我真的不明白。正在读/
写
文件
描述符的进程?读/
写
操作本身,即当当前进程正在读/
写
该
文件
时,没有其他进程能够读/
写
该
文件
? 如果这是一个愚蠢的问题,我很抱歉,但我很难找到这个问题的答案。
浏览 3
提问于2012-09-24
得票数 3
回答已采纳
1
回答
python3.x库套接字服务器是非
阻塞
的吗?
、
、
、
但是主套接字或tcp连接套接字上没有设置
阻塞
(0)。有人能解释为什么套接字设置为
阻塞
,因为它是默认套接字行为吗?编辑 我已经做了几次测试,甚至应该在选择使用select时更改title...but,如果套接字处于
阻塞
状态是否重要?因为在此代码段中,few
阻塞
的True/False没有任何影响。
浏览 2
提问于2016-07-31
得票数 1
1
回答
匿名管道上的
阻塞
读写
、
、
我创建了一个匿名管道(在
linux
中使用管道系统调用,在windows中使用_pipe() )。我想知道1.这个管道上的读和
写
是否
阻塞
调用(即,如果管道满了,
写
是否会被
阻塞
)?
浏览 5
提问于2011-02-27
得票数 0
1
回答
是否有可能不是读取块,而是管道的写入块?
、
、
、
、
man 2 select在BUGS下面声明了以下内容: 在
Linux
下,select()可以将套接字
文件
描述符报告为“就绪可读”,而后续的读取块则是这样。在其他情况下,
文件
描述符可能会被伪造地报告为就绪。因此,在不应该
阻塞
的套接字上使用O_NONBLOCK可能更安全。因此,我的read调用不需要
阻塞
,因此我已经标记了管道
文件
描述符O_NONBLOCK。但是,我希望write调用被
阻塞
,直到数据被写入管道。在将数据写入管道时,是否可能有write块,但是read没有<e
浏览 3
提问于2014-05-17
得票数 4
1
回答
为什么java的RandomAccessFile不返回
linux
?
、
、
我对java很陌生,并试图使用RandomAccessFile读写命名管道(在另一个本机C++进程中创建)。这是我的密码:-try { RandomAccessFile inp_pipe = new RandomAccessFile(input_pipe, "r");} catch (Exception exp)
浏览 2
提问于2015-08-11
得票数 0
回答已采纳
1
回答
close()可以在一段时间内
阻塞
执行吗?
、
我正在
写
一个小的网络程序,其中延迟非常重要。我想要捕获在某些系统调用中执行被
阻塞
的所有可能的情况。我在
Linux
上工作。但是,了解其他系统也很有趣。
浏览 0
提问于2014-05-22
得票数 2
2
回答
有时写入
文件
块
、
、
、
我实现了一个下载管理器,但我注意到了一件事,有时候线程
阻塞
了一段时间(50毫秒到10秒),当我写到
文件
时,我正在运行这个程序(基于
Linux
),我的猜测是如果操作系统级别上有某种缓冲区需要刷新,并且我的写作实际上是写到那个缓冲区,如果那个缓冲区是满的,
写
需要等待。我的问题是,造成
阻塞
的可能原因是什么?
浏览 6
提问于2012-12-24
得票数 0
回答已采纳
2
回答
如何找出管道缓冲区是满的?
我想知道是否有一个
linux
实用程序来报告管道缓冲区的使用情况。 当我使用python的子进程模块时,有时子进程会因为OS管道缓冲区变得满而被
阻塞
。
浏览 4
提问于2014-03-18
得票数 3
回答已采纳
2
回答
flock不会
阻塞
、
、
、
、
我想同步对
文件
的访问。我使用
Linux
和g++。这是正确的预期吗?还是只有在同时调用read()和write()时才会
阻塞
?我误解了什么?
浏览 3
提问于2013-01-16
得票数 1
回答已采纳
1
回答
如何在没有读取器的情况下给命名管道
写
一些东西?
、
、
我有一个小测试脚本:mkfifo foooecho 'done' 我猜想,因为没有人从指定的管道中读取,所以
写
调用在此之前将被
阻塞
浏览 0
提问于2019-06-04
得票数 3
2
回答
Android: ParcelFileDescriptor "createpipe“方法64KB错误
、
、
、
在openFile方法中,我需要能够解码
文件
并将其作为数据流返回。所以我决定使用内置管道。 问题是,如果我使用createPipe方法,我只能向其中写入64KB。在那之后,我就无法将数据写入到管道中。
浏览 0
提问于2012-06-21
得票数 1
4
回答
使用带有"select“函数的非
阻塞
套接字有什么好处?
、
、
我正在用
Linux
编写一个服务器,它必须支持来自多个客户端的同时读写操作。我想使用select函数来管理读/
写
可用性。所以,如果我使用select,并且我知道read函数不会
阻塞
,为什么我需要将我的套接字设置为非
阻塞
呢?
浏览 15
提问于2012-10-07
得票数 6
回答已采纳
1
回答
在kubernetes中,长时间等待的线程可以限制cpu吗?
、
、
多个长时间等待的线程(在远程rest调用响应上被
阻塞
,不受CPU限制)可以限制CPU吗?此cpu节流导致pod重启,因为健康检查响应需要时间才能响应。
浏览 29
提问于2020-12-31
得票数 0
回答已采纳
2
回答
阻塞
插座
、
、
我正在编写一个小型c
linux
本地服务器的程序。我读过很多关于线程、选择函数、非
阻塞
选项等的文档,但是我找不到任何关于如何处理客户端故障的文档。更具体地说,使用线程和
阻塞
套接字(我知道这不是最好的主意,但我只是在运行一些测试),当客户端连接太慢时会发生什么?或者当客户端不正确地关闭连接(或者根本不关闭连接)时会发生什么?我的插座会被堵住吗?
浏览 5
提问于2015-06-27
得票数 2
回答已采纳
2
回答
当调用两次时,
写
()到串行端口失败
、
、
我试着给串口
写
两次char数组。由于某种原因,我第二次调用write()时,它失败了,我不知道为什么。奇怪的是,第一次写作成功了。这是我的
写
函数:{ int i;因此,由于一些未知的原因,我从第二次
写
()中得到了-1,完全不知道为什么,世界上会有什么原因呢?
浏览 3
提问于2014-05-04
得票数 0
回答已采纳
1
回答
匿名管道内核缓冲区大小
、
、
、
int pipe(int pipefd[2]);READ(2)
Linux
程序员的手册名读--从
文件
描述符中读取#包括ssize_t读取(int,void *buf
浏览 0
提问于2017-02-07
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从linux源码看socket的阻塞和非阻塞
写不出阻塞爬虫?5个用Python编写非阻塞web爬虫的方法
linux非阻塞的socket发送数据出现EAGAIN错误的处理方法
怎么写伪静态文件
Linux#4 理解Linux文件权限
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券