腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2751)
视频
沙龙
1
回答
当
boost
::
aio
的
实
现是
基于
epoll
(
同步
)
时
,
为什么
它是
异步
的
?
、
、
、
我们知道:我
的
问题是:如何使用"syn“系统调用实现"asyn”?除非你使用一些内核/系统支持
的
aio
接口,对吗?
浏览 18
提问于2017-02-04
得票数 0
回答已采纳
2
回答
了解*nix上
异步
编程
的
基本知识
、
、
、
、
一段时间以来,我一直在谷歌上搜索大量信息,以了解在nix机器上实现
异步
编程/行为
的
各种方法,并且(正如我前面所知道
的
)仍然没有真正
的
用于Linux
的
异步
模式(使用单线程并发)作为Windows可用(IOCPlibaio::我所知道
的
是它
的
实现很糟糕,它
的
通知仍然是
基于
它
的
,而不是像windows I/O完成端口那样
基于
完成。
Boost
ASIO
浏览 16
提问于2012-01-08
得票数 16
回答已采纳
4
回答
事件驱动和
异步
有什么区别?在
epoll
和
AIO
之间?
、
、
、
、
事件驱动和
异步
通常用作同义词。这两者之间有什么区别吗?最后,我已经读过很多次Linux中
的
AIO
被严重破坏了。它到底是怎么坏掉
的
? 谢谢。
浏览 2
提问于2011-05-01
得票数 49
回答已采纳
1
回答
在C中进行连接管理有哪些好方法?
、
、
、
、
在C语言中,
当
进行网络客户机/服务器设置
时
,我通常必须执行一些标准
的
BSD套接字设置。然后在服务器端,我将不得不管理多个线程,通常是一个主线程,一个a线程。有没有大家熟知
的
库来处理这一切?我知道C++
的
Boost
,但我对C和Python感兴趣。另外,对于这个没有经过深思熟虑
的
问题,我很抱歉。我很快就会试着把它擦亮。
浏览 1
提问于2010-02-18
得票数 0
2
回答
如何在C++中实现跨平台
异步
文件I/O
、
、
、
、
我正在写一个应用程序需要使用大
的
音频多样本,通常在50MB左右
的
大小。一个文件包含大约80个单独
的
短录音,我
的
应用程序可以随时回放这些录音。但是,
当
加载其中一个文件
时
,可能需要几秒钟才能将其放入内存,因为我需要使用ifstream读取大量数据,这意味着我
的
程序GUI暂时冻结。我尝试了内存映射我
的
文件,但这会导致巨大
的
CPU峰值和混乱
的
音频,每次我需要跳转到文件
的
不同区域,这是不可接受
的</e
浏览 0
提问于2010-03-10
得票数 12
回答已采纳
2
回答
对简单
异步
io使用kqueue
、
、
、
如何实际使用kqueue()进行简单
的
异步
r/w?这
浏览 2
提问于2016-02-06
得票数 0
回答已采纳
1
回答
为什么
aio
_write()行为是错误
的
?
、
、
我想用
aio
_write写两个文件。但是现在结果不是64MB,而是64MB + 32KB。此外,有时文件是由垃圾写入
的
。我想填写'A‘来归档。 }} pr
浏览 2
提问于2016-08-16
得票数 0
2
回答
关于
epoll
和拼接
的
问题
、
、
、
我
的
应用程序将通过网络发送大量数据,所以我决定(因为我使用Linux)使用
epoll
和splice。下面是我
的
看法(伪代码):while(1)
epoll
_wait,我
的
应用程序将打开多达2000 TCP套接字。我想问你两件事: 会有相当多
的
epoll
_ctl调用,当我有这
浏览 4
提问于2010-11-13
得票数 3
回答已采纳
1
回答
在TCP/ IP套接字编程中,
同步
传输和
异步
传输有什么区别?
、
、
、
、
我是C++新手,我正在尝试开发一个
基于
boost
::asio库
的
客户端服务器应用程序。我(仍然)不能正确理解
同步
和
异步
模式之间
的
区别。我以前研究过web协议服务,比如HTTP和AJAX。从中可以清楚地看到,HTTP是
同步
的
,AJAX是
异步
的
。TCP套接字通信在
同步
和
异步
方面有什么不同?从企业级多线程应用程序开发
的
角度来看,哪种模式更好,
为什么
?正
浏览 2
提问于2013-07-05
得票数 10
2
回答
Linux
aio
.h和libaio.h
的
区别
、
、
、
我已经开始研究一种我在Linux中不知道
的
称为
异步
IO
的
新范例。 在
异步
框架中,我想避免
的
情况是为我需要
异步
处理
的
每个通知创建一个新线程,因为它会杀死我
的
应用程序。我
的
问题如下:
浏览 3
提问于2012-07-08
得票数 8
回答已采纳
3
回答
为什么
在使用
异步
操作
时
没有堆栈溢出?
、
、
、
我使用学习
异步
操作。在阅读了许多关于这个概念
的
文章之后,我仍然感到困惑,
为什么
这段代码(这是Asio
的
C++11示例
的
一部分)没有造成堆栈溢出呢?我只是无法想象这个地方
的
代码流。我认为对于
异步
操作,更清楚
的
是将acceptor_.async_accept()放在一个循环中,而不需要在其中进行递归调用。它也能用吗?class serverpublic: server(<
浏览 3
提问于2016-03-01
得票数 4
回答已采纳
2
回答
检查
aio
_write是否已完成
、
、
、
有没有办法检查给定文件中是否没有
AIO
写入?我正在我
的
Unix课程上做一个项目,它将是一个上下文无关(
基于
UDP)
的
国际象棋服务器,所有数据都必须存储在文件中。应用程序将是单进程和单线程
的
(
AIO
函数除外)。我
的
问题是:2)播放器2请求应该从该文件中读取的当前电路板状态,但是如果之前
的
aio
_write还没有完成,那么这个文件
浏览 13
提问于2011-06-13
得票数 2
1
回答
是否有可能使用
boost
::keep
同步
https客户端来保持活力?
、
、
、
、
当
使用
同步
ssl客户端
时
,是否可以使用HTTP1.1与
boost
服务器库保持活动?我有一个这样
的
过程:
当
本机句柄准备就绪
时
,我在ssl_stream<beast::tcp_stream>上发出一个http::read但是,
当
套接字下一次准备就绪
时
,当在套
浏览 4
提问于2022-03-03
得票数 1
回答已采纳
2
回答
是Netty还是java.net.Socket用于新建项目?
、
、
当
开始一个新
的
项目
时
,现在是否建议使用Netty项目而不是java.net.Socket?该项目将连接到Redis。
浏览 4
提问于2013-06-17
得票数 2
回答已采纳
1
回答
aio
_read内部信号处理程序
、
、
、
当
aio
完成并触发信号处理程序时,我可能需要执行另一个
aio
_read调用并继续。 在安全函数中没有提到
aio
_read (在man信号中)。不过,普通
的
read才是。在
aio
信号处理程序中进行后续
aio
_read调用
的
危险是什么?
浏览 1
提问于2016-03-31
得票数 0
1
回答
RxJava:用于网络调用
的
线程池
、
、
、
我正在尝试创建一种机制来限制并发网络请求
的
数量。我
的
想法是,我希望有一个固定
的
线程池,比如说20个线程,并且使用这个线程池只允许最多20个传出HTTP请求。我尝试将maxRequests设置为1,发送5个请求,然后在接收请求
的
服务器上设置一个断点,以使第一个请求“停留”在那里,以查看其他4个是否等待可用线程。但是所有5个请求都会执行,过一段时间后,我只会得到所有5个请求
的
超时异常。 我也试过使用observeOn,但也没用。如果maxRequests是2,我发送了5次请求,其中2次会出去,另外3次会被困在
浏览 2
提问于2020-02-25
得票数 0
回答已采纳
1
回答
多线程彗星服务器库
、
、
我正在寻找多线程comet服务器库-我需要
的
是
异步
io (使用
epoll
)在线程池(4-8个线程)上工作。如果是多线程的话,龙卷风将是理想
的
。
为什么
是多线程?我需要处理和服务来自每个连接用户
的
数据--它可以在使用数据库
的
龙卷风实例之间进行
同步
,但即使是nosql也会太慢--几乎每个请求最终都会导致数据库
的
写入/更新--即使使用
异步
驱动程序也不是一个好主意。一些数据将存储在MongoDB中--但是mongo
浏览 4
提问于2011-06-09
得票数 0
3
回答
如何避免在C++11服务器程序中为多个客户端使用多个线程
、
、
、
我在一次面试中被问到这个问题,我
的
回答是避免使用多个线程,使用“协作多任务处理”(单进程)。我非常想知道如何在C++跨平台服务器中有效地处理多个客户机,而不必为每个客户端设置线程。C++11是否提供了一些在这种情况下有用
的
工具?
浏览 1
提问于2017-03-03
得票数 1
回答已采纳
3
回答
促进ASIO IO_SERVICE实现?
、
、
、
、
我正在编写一个
异步
日志框架,其中有多个线程转储数据。我开始使用
Boost
asio,因为它提供了一些简单
的
方法来执行序列化和排序。当我将我
的
实现改为使用
boost
::asio::io_service并让一个线程执行run()
时
,性能确实得到了改善(实际上,在增加日志记录
的
消息数量方面,它确实很好,而不是在我最初
的
简单模型中降低了性能以下是我想澄清
的
几个问题。
为什么
要提高性能?(我认为
boost
浏览 8
提问于2012-03-20
得票数 8
回答已采纳
1
回答
带有任务
的
Python
异步
/discord.py-循环出口已被销毁,但它正在挂起
、
、
、
与我
的
问题有关
的
相关守则:import discord, main, websockets TOKEN我确实认为问题是因为不和谐
的
客户端模块需要每60秒控制一次。因为我
的
函数get_sells()花费大约70秒
的
时间,
异步
中断了。
浏览 2
提问于2017-07-12
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
宋宝华:数据库为什么有可能喜欢Linux AIO?
深入理解epoll
linux开发各种I/O操作简析,以及select、poll、epoll机制的对比
NIO框架的原理及细节
一文读懂高性能网络编程中的I/O模型
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券