腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
当套接字
设置
为非
阻塞
时,是否有办法在
阻塞
模式
下
临时使用send或recv
、
、
如果套接字被
设置
为非
阻塞
,是否可以暂时将其作为
阻塞
模式发送,然后恢复为非
阻塞
模式。谢谢!
浏览 1
提问于2013-06-14
得票数 0
2
回答
cpp unix多线程套接字
阻塞
和非
阻塞
.什么是
阻塞
?
、
、
、
在默认情况
下
,它的
阻塞
。问题是“
阻塞
”是什么意思?它是在执行应用程序上的或::send调用或所有线程时
阻塞
线程(就像fgets做的那样)?如果它
阻塞
所有线程/整个应用程序,我猜需要使用非
阻塞
套接字吗?如果是,请举例说明如何
设置
AF_UNIX非
阻塞
套接字以及何时需要
设置
非
阻塞
模式(以及如何
设置
)。如何::recv?谢谢。
浏览 2
提问于2012-06-09
得票数 2
回答已采纳
3
回答
当Java线程执行潜在的
阻塞
操作时,它是否总是丢失当前的CPU时间?
、
、
潜在的
阻塞
操作(例如Thread.join()、obj.wait()、monitorEnter )可能在某些情况
下
继续执行(例如对于Thread.join(),如果在调用时
设置
了中断标志,则该方法不会
阻塞
对于obj.wait(),如果
设置
了中断标志并提供了监视器,则操作不会
阻塞
)。在这种情况
下
,java线程会在当前CPU时间点中继续吗?还是会释放当前时间点,等待下一次调度?
浏览 0
提问于2017-03-01
得票数 0
回答已采纳
3
回答
termios VMIN VTIME和
阻塞
/非
阻塞
读取操作
、
我正在尝试写一个简单的Linux
下
的C串行通信程序。我对
阻塞
/非
阻塞
读取和VMIN/VTIME关系感到困惑。open( "/dev/ttyS0", O_RDWR|O_NONBLOCK|O_NOCTTY).c_cc[VT
浏览 4
提问于2013-11-23
得票数 7
1
回答
阻塞
套接字何时超时?
、
、
在的socket模块中,编写如下: 默认情况
下
,如果没有为套接字
设置
显式超时,则套接字将在此过程中
阻塞
并最终超时,从而引发异常socket.error: [Errno 110] Connection timed out。我的问题是,在什么情况
下
阻塞
套接字(或者是操作系统?)会增加超时时间吗?我能控制一
浏览 1
提问于2016-09-08
得票数 3
1
回答
什么是java中的
阻塞
模式?
、
我对java nio很陌生,我正在阅读java nio教程,任何一个人都可以解释什么是
阻塞
模式。在教程中,我读到:“FileChannel不能
设置
为非
阻塞
模式,它总是在
阻塞
模式
下
运行。”
浏览 3
提问于2015-12-02
得票数 0
回答已采纳
2
回答
非
阻塞
写入c++
、
、
、
默认情况
下
,write()正在
阻塞
。在某些材料中,只有当套接字缓冲区满时,write()才会
阻塞
。其他一些材料说,write()被
阻塞
,直到用户缓冲区中的所有数据被移动到系统缓冲区,这意味着如果没有足够的空间放置数据,write()也会
阻塞
。如果write()
设置
为
阻塞
,我想知道哪条语句是正确的。
浏览 3
提问于2016-07-14
得票数 0
1
回答
套接字集
阻塞
引发OSError:[Errno 11]资源暂时不可用
、
、
当消息不适合套接字的发送缓冲区时,send()通常会
阻塞
,除非套接字处于非
阻塞
I/O模式。在非
阻塞
模式
下
,如果出现错误EAGAIN或EWOULDBLOCK,则会失败。然后,它看起来是在非
阻塞
I/O模式
下
,它提高了EAGAIN的错误。sock.setblocking(1) 假定套接字处于
阻塞
模式。
浏览 7
提问于2016-07-06
得票数 0
1
回答
Linux TCP
阻塞
套接字使用EAGAIN返回零
、
我有一个
阻塞
的TCP套接字作为在C++中实现的TCP客户端的一部分。它试图使用套接字描述符上的::read()调用读取数据。我经常看到这样的情况,即读取返回值为0,但errno的值为EAGAIN。在
阻塞
套接字的情况
下
,EAGAIN的意思是什么?我理解这可能是因为触发了读超时,但我目前还没有
设置
读超时值。在linux TCP套接字情况
下
,默认的读取超时值是多少?
浏览 3
提问于2022-03-07
得票数 0
回答已采纳
4
回答
带轮询的非
阻塞
套接字
、
、
、
我追踪到了一个循环,当套接字
设置
为O_NONBLOCK-ing时,该循环会
阻塞
recvfrom调用,从而导致旋转锁定。有两种方法可以解决这个问题:将套接字
设置
为
阻塞
,或者使用poll或select轮询套接字上的可用数据。我选择了前者,因为它更简单。但我想知道为什么有人会创建一个非
阻塞
套接字,然后分别对其进行轮询。
阻塞
套接字不也是这样做的吗?使用非
阻塞
套接字和轮询组合的用例有哪些?在一般情况
下
,它有什么优势吗?
浏览 0
提问于2010-07-29
得票数 16
回答已采纳
1
回答
在UDP套接字上的sendto()非相干行为
、
、
当我将它
设置
为非
阻塞
模式和/或模拟一个坏连接时,我会遇到一种非常奇怪的行为。使用通常的fcntl在非
阻塞
模式下
设置
套接字为了模拟糟糕的连接,我使用了,它包含5/5的入/出包丢失和50 50KBps的输出限制(在我的情况
下
,这保证了系统输出缓冲区在某个时候会满)。现在,有几件事我就是不明白: 在
阻塞
模式
下
,我希望它会
阻塞
,直到有可用的系统缓冲区
浏览 3
提问于2016-12-27
得票数 0
回答已采纳
1
回答
python客户端在没有从服务器接收数据并挂起线程w/o时挂起--允许客户端发送
、
、
、
我的问题是,取决于我
设置
它的方式,它在这里等待来自recieveFromServer函数中的服务器的数据,该服务器位于它自己的线程中,不能在什么都不发送时停止它。
浏览 3
提问于2010-02-13
得票数 0
2
回答
如果线程没有被
阻塞
,Thread.interrupt()会做什么?
、
、
、
JavaDoc for Thread表示,Thread.interrupt()中断线程的方式如下:
浏览 4
提问于2014-05-23
得票数 2
回答已采纳
2
回答
如何在非
阻塞
套接字上
设置
发送超时?
、
、
我在理解Linux中套接字的工作原理时遇到了一些问题。write = write(sockfd, buf, len);
浏览 1
提问于2012-11-26
得票数 8
回答已采纳
1
回答
Python -默认情况
下
是套接字和recv()
阻塞
、
conn, addr = s.accept() data = conn.recv(1024) break编辑:处理“没有数据”的正确方法是什么?是将套接字
设置
为有超时或非
阻塞
;还是有其他方法?
浏览 2
提问于2020-08-19
得票数 0
回答已采纳
3
回答
在Win32中,是否有一种方法来测试套接字是否是非
阻塞
的?
、
、
、
、
在Win32中,是否有一种方法来测试套接字是否是非
阻塞
的?在POSIX系统
下
,我将执行如下操作: flags = fcntl(sock_fd, F_GETFL, 0);在Windows上是否还有其他调用,可以用来确定套接字当前是否处于非
阻塞
模式?
浏览 2
提问于2011-03-30
得票数 10
回答已采纳
1
回答
如何检测执行人员是否在等待标准输入?
、
、
、
、
我制作了一个启动命令的守护进程。目前,我的守护进程总是在execvp之前打开命名管道并重定向stdin,因此必须手动CTRL+D,以便继续执行命令。示例:ls _ wc -l:我不打开命名管道,执行成功
浏览 7
提问于2016-12-13
得票数 0
1
回答
非
阻塞
羊群函数的返回值与$wouldblock参数的差异?
、
、
我试图理解非
阻塞
的和想要阻止的参数if(flock($fp, LOCK_EX | LOCK_NB, $wouldblock)),则可选的第三个参数
设置
为1 (EWOULDBLOCK条件)。在测试环境中复制并发条件时,如果另一个进程获得了锁,则flock函数将巧妙地返回FALSE (非
阻塞
)。那么,如果非
阻塞
模式
下
的flock函数的返回值告诉我无法获得锁,那么为什么我要关心
浏览 1
提问于2014-06-26
得票数 9
回答已采纳
2
回答
python套接字上
阻塞
和非
阻塞
之间的切换
、
我想在
阻塞
模式
下
开始对话,然后切换到非
阻塞
模式。python文档对此有点模棱两可,上面写着: ..。在创建套接字之后,但在使用它之前,您可以执行此
设置
阻塞
(0)操作。
浏览 2
提问于2014-04-30
得票数 1
1
回答
在后台线程上运行WPF DrawingVisual?
、
当我使用WPF绘制许多简单的形状时,我不需要
阻塞
UI。 在WinForms中,我将
设置
后台缓冲区并绘制到后台线程上的缓冲区,然后将结果缓冲区绘制到控件。它工作得很好。在WPF中,我尝试过使用DrawingVisual,但它似乎会在UI线程组成绘图时
阻塞
它。如何将DrawingVisual.RenderOpen()
下
的所有内容都移动到后台线程上,这样UI线程在运行时不会被
阻塞
?
浏览 4
提问于2011-05-22
得票数 7
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券