腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
将
循环
阻塞
代码
重写
为
SwiftNIO
风格
的
非
阻塞
代码
swift
、
promise
、
future
、
swift-nio
我正在开发一个可以从网络中读取数据
的
驱动程序。它不知道响应中有多少,除了当它尝试读取并得到0字节时,它就完成了。所以我
的
阻塞
Swift
代码
看起来就像这样: func readAllBlocking() -> [Byte] { var fullBuffer:synchronous, blocking } while buffer.count > 0 }
浏览 40
提问于2020-01-30
得票数 1
回答已采纳
2
回答
何时调用异步QMenu::popup() vs同步QMenu::exec()?
qt
、
qt5
,我注意到QLabel::contextMenuEvent()使用了这种(
非
阻塞
)样式:menu->setAttribute(Qt::WA_DeleteOnClose);menu->popup(event->globalPos());QMenu *menu = ... // Blocking// Or before menu
浏览 10
提问于2020-08-07
得票数 2
回答已采纳
3
回答
使用MSG_NONBLOCK和MSG_WAITALL
的
recv
linux
、
sockets
、
network-programming
、
nonblocking
我想使用带有
非
阻塞
标志
的
recv syscall MSG_NONBLOCK。但是有了这个标志,syscall可以在完全满足请求之前返回。所以, 我可以添加MSG_WAITALL标志吗?如何用
非
阻塞
的
recv
将
阻塞
recv
重写
到
循环
中?
浏览 10
提问于2010-05-31
得票数 11
1
回答
可观察的人不那么固执己见?
asynchronous
、
java-8
、
rx-java
、
reactive-programming
、
reactivex
如所述 我不明白“你
的
底层实现是
阻塞
浏览 2
提问于2017-05-29
得票数 1
回答已采纳
1
回答
在c
代码
的
非
阻塞
设计中选择
c
、
tcp
、
network-programming
在史蒂文斯等人
的
Unix网络编程中,使用select调用
的
代码
演示了
非
阻塞
套接字。通常在
阻塞
文件描述符之间进行选择
的
调用。我
的
理解是,
非
阻塞
设计正是select
的
另一种选择:我
的
代码
可以
循环
检查
非
阻塞
描述符,并在此基础上执行其他操作,而不是在select调用中被
阻塞
。是我
的
理
浏览 7
提问于2013-07-12
得票数 0
回答已采纳
2
回答
如何在Node.js中编写
非
阻塞
代码
?
javascript
、
node.js
、
blocking
、
eventemitter
我可以很容易地用编写
非
阻塞
的
。这就是设置整个库
的
目的。var e = new process.EventEmitter; console.log("eventconsole.log("timeout"); }, 0);
浏览 0
提问于2011-04-15
得票数 21
回答已采纳
1
回答
夸克·贾克斯
非
阻塞
误解
java
、
jax-rs
、
vert.x
、
quarkus
,工作线程是
为
调用
阻塞
代码
设计
的
。 编辑 默认情况下,Resteasy不是异步
的
,但它能够处理
非
阻塞</
浏览 7
提问于2020-01-03
得票数 2
回答已采纳
1
回答
有没有透明
的
网络加速库?
c
、
multithreading
、
sockets
我知道网络编程可能是一个很大
的
陷阱。处理套接字有同步/异步两种方式。谢谢!==================
浏览 1
提问于2014-12-05
得票数 0
1
回答
当处理来自ncurses
的
用户输入时,getch()比多线程更好?
multithreading
、
ncurses
我正在开发一个游戏,目前我正在使用ncurses提供
的
getch函数。 也就是说,默认情况下,getch()是一个
阻塞
函数,如果
将
nodelay设置
为
TRUE,则可以有一个
非
阻塞
输入用户函数。在另一种方法中,我可以使用多线程来捕捉用户
的</em
浏览 6
提问于2016-11-14
得票数 4
1
回答
如果使用select()轮询方法,是否应该
将
套接字设置
为
非
阻塞
?
c
、
sockets
、
tcp
我这样做是为了不需要依赖于诸如accept()和recv()这样
的
阻塞
函数。由于select()块直到文件句柄拥有数据,所以是否需要使用fcntl()
将
套接字设置
为
非
阻塞
?我看到了程序员使用select()并将套接字设置
为
非
阻塞
的
代码
,以及程序员使用select并保留
阻塞
设置
的
代码
。哪个是对
的
?使用select()并将套接字设置
浏览 6
提问于2015-09-20
得票数 5
回答已采纳
1
回答
如何在C中将
阻塞
文件io转换为
非
阻塞
文件
c
、
asynchronous
、
io
、
nonblocking
我正在用C编写
代码
,通过套接字发送终端命令
的
输出。我尝试使用select进行异步读取,并避免
阻塞
事件
循环
,但没有成功。 send_over_socket(sendline); }如何删除while
循环
(
阻塞
事件
循环
)并将
代码
替换为
非</
浏览 3
提问于2013-05-29
得票数 0
1
回答
使用while
循环
的
非
阻塞
代码
c
、
multithreading
、
sockets
、
websocket
、
pthreads
我正在尝试编写一些
代码
,这些
代码
将
产生两个单独
的
代码
块来侦听连接。函数在单独
的
端口上打开一个套接字。在我
的
main中,我调用runsocket();和runsocket2()。只有运行套接字();才会执行,并且从那时起它就会冻结,runsocket2();永远不会被调用。我遇到
的
真正问题是使用websocket库,它有一个调用:libwebsock_wait; 一旦调用了它,就是这样-它下面的所有
代码
都不再执行,因为它本质上是创建了一
浏览 2
提问于2014-08-28
得票数 0
1
回答
在C++中传递服务器/客户端消息
c
、
linux
、
client
、
file-descriptor
我已经开发了一个连接到服务器
的
客户端。客户端向服务器写入一些内容,服务器读取并响应客户端。然后,客户端读取服务器所说
的
内容,然后两者都终止。我希望扩展这一点,允许客户端和服务器继续交谈3次,然后终止。我生成了一个for
循环
,在这个
循环
中,我处理了服务器和客户端上
的
代码
读写,但它在一个无限
循环
中结束,并写入第一次输入
的
文本,而不是重新要求用户输入新数据。处理读写
的
服务器
代码
如下:char
浏览 1
提问于2012-03-24
得票数 0
回答已采纳
1
回答
异步处理来自autobahn订阅
的
消息,不
阻塞
python
、
docker
、
twisted
、
autobahn
它连接到一个交叉路由器,在订阅
的
通道上接收高速公路/WAMP事件消息。 当某个事件发布时,我
的
设备正在调用一个在几秒钟内完成
的
方法。现在,我希望它跳过或处理在方法仍在运行时接收到
的
相同事件
的
任何消息。我试图通过使用Twisted
的
@inlinecallback装饰器并在设备上设置一个"self.busy"-flag来实现这一点。但是它不是立即返回,而是表现得像一个普通
的
阻塞
方法,这样传入
的
消息就会被一个接
浏览 4
提问于2017-10-17
得票数 2
回答已采纳
4
回答
带轮询
的
非
阻塞
套接字
c
、
sockets
、
posix
、
blocking
几天前,我不得不调查一个问题,当我
的
应用程序(显然)处于空闲状态时,它显示出异常高
的
CPU使用率。我追踪到了一个
循环
,当套接字设置
为
O_NONBLOCK-ing时,该
循环
会
阻塞
recvfrom调用,从而导致旋转锁定。有两种方法可以解决这个问题:
将
套接字设置
为
阻塞
,或者使用poll或select轮询套接字上
的
可用数据。我选择了前者,因为它更简单。但我想知道为什么有人会创建一个
非
阻塞
套
浏览 0
提问于2010-07-29
得票数 16
回答已采纳
2
回答
尽管启动方法调用,Kotlin协同器仍然同步运行。
kotlin
、
kotlin-coroutines
在同步模式下,这需要大量
的
时间,我希望通过协同工作来提高性能。这就是我到目前为止所做
的
: employeesSource.getEmployees() println("Finish ${COUTNER++}")当我尝试运行这个程序时,
代码
是同步运行
的</em
浏览 2
提问于2019-10-22
得票数 2
回答已采纳
2
回答
无
阻塞
sendto函数
c++
、
sockets
、
networking
、
latency
在我
的
cpp
代码
中,我使用
阻塞
sendto (标志设置
为
0)函数,该函数
的
最大值
为
3微秒,最小
为
600纳塞克。请推荐一种
非
阻
浏览 0
提问于2016-10-01
得票数 0
回答已采纳
1
回答
非
阻塞
API是如何工作
的
?
java
、
multithreading
、
asynchronous
、
nonblocking
我一直在阅读,发现这句话令人困惑: 我当时
的
印象是,所有这些
非
阻塞
库都在自己
的
线程池中执行
阻塞
操作,并返回Futu
浏览 6
提问于2016-12-19
得票数 10
回答已采纳
1
回答
如何将此
阻塞
代码
重构
为
node.js
的
非
阻塞
代码
javascript
、
node.js
我需要将这段
代码
重构
为
非
阻塞
代码
。 reply({newNumber: newNumber});所以这段
代码
会
阻塞
浏览 0
提问于2015-01-16
得票数 0
回答已采纳
1
回答
与ReactPhp并行运行
代码
php
、
event-loop
、
reactphp
问题:我需要克隆/下载几个git存储库,不幸
的
是,这样做需要很长时间。我有想法使用ReactPhp事件
循环
并并行执行。你能看一看我
的
代码
,并分享一些指导方针,如何使它工作?PHP_EOL; 我
的
composer.json "require": { &q
浏览 5
提问于2015-06-04
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
并发服务器(四):libuv
Netty实战四之传输
并发服务器(三):事件驱动
Node.js中的事件循环是如何工作的
nodejs 异步I/O和事件驱动
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券