腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
异步
文件
IO
方法如何用于Node.js中的本地文件?
、
、
、
节点有其所有文件系统
IO
操作的
异步
/
同步
版本,但我想知道:
异步
文件
IO
是如何在Node.js中为本地文件的操作实现的?我自己也在
和
libevent打交道,它使用的是反应堆模式,比如Node,但是我读到了,因为它们总是可读的
和
可写的,所以它们会被立即操作。
浏览 3
提问于2013-06-12
得票数 0
回答已采纳
1
回答
CFQ
IO
调度器请求队列
、
、
Linux
中的CFQ调度器有一组请求queues.The,来自进程的
同步
请求进入单独的每进程请求队列,而所有
异步
请求进入一组共享队列。 如何将请求分类为
同步
或
异步
?在这个上下文中,
异步
是否意味着使用内核AIO完成
IO
?(以及所有其他正常的read()/write()
和
buffered fread()/fwrite()被算作
同步
)
浏览 1
提问于2012-01-10
得票数 1
4
回答
asyncio是否支持文件操作的
异步
I/O?
、
、
、
asyncio是否支持文件操作的
异步
I/O?如果是,我如何通过async/await语法代码在Python3.5中使用它?
浏览 1
提问于2016-01-10
得票数 49
5
回答
非阻塞
IO
与
异步
IO
及其在Java中的实现
、
、
试图为自己总结这两个概念之间的区别(因为当我看到人们在一个句子中同时使用这两个概念时,我真的很困惑,比如“非阻塞
异步
IO
”,我试图弄清楚这意味着什么)。因此,在我的理解中,非阻塞
IO
是处理
IO
的主要OS机制,如果有任何数据准备就绪,否则只需返回error/什么都不做。 在
异步
IO
中,您只需提供一个回调,当数据可用时,应用程序将被通知。那么什么是“非阻塞
异步
IO
”呢?以及如何在Java (标准JDK,没有外部库的情况下,我知道有java.nio
浏览 5
提问于2014-08-02
得票数 86
回答已采纳
1
回答
我们应该如何解释CFQ-iosche.txt中的“
异步
请求”这个短语?
、
旧的cfq-iosched.txt在几个地方提到了“
异步
”或“
异步
”请求。从用户空间的角度来看,我们应该如何确切地理解这个文档中的区别?我不清楚,因为有几个名为
同步
/
异步
的区别: 普通的read()/write()调用,V.S.LinuxAIO (
io
_submit()/
io
浏览 0
提问于2019-01-26
得票数 0
回答已采纳
1
回答
在非主线程中,async
io
和
do
io
有什么区别?
、
我读过一些关于
异步
IO
的文章。但我不明白
异步
io
和
非主线程中的do
IO
之间的区别。我的意思是,我们可以在新生的线程中进行
同步
IO
,而不是在主线程中,它不会阻塞主线程,那么为什么我们需要
异步
IO
呢? 谢谢!
浏览 1
提问于2012-03-03
得票数 1
回答已采纳
2
回答
同步
数据传输
和
异步
数据传输有什么区别?
我想知道,哪一个是
同步
的,哪个是
异步
数据传输?我在程序中向设备注册了一个回调函数,每当有新的数据可用时,该设备就调用我的回调函数。
浏览 0
提问于2015-08-04
得票数 1
1
回答
迭代文件系统的最快方法
、
、
、
、
我使用C++
和
Linux
。为了达到最高的阅读速度,我陷入了两难境地。除了读取本身之外,我尽量减少阅读线程中的任何操作,但在用户
和
内核空间之间的不断切换--这仍然是浪费了一些时间,特别是在前面提到的数十亿个小文件的情况下。 第二,单线程读取不允许内核
和
/或HDD控制器对请求的扇区进行一些重新排序,这可以提高性能。
浏览 4
提问于2020-04-06
得票数 3
回答已采纳
1
回答
java中有真正的
异步
文件访问器吗?
、
、
、
我想
异步
地读/写一个原始设备(它只是
linux
中的一个文件),我一直在使用java.nio.channels.AsynchronousFileChannel。但这是一个“假
异步
”,因为AsynchronousFileChannel使用线程池来执行读/写任务。它实际上是调用OS提供的
同步
读/写接口。我真正想要的是一个真正的
异步
实现,它是
linux
中的
io
_submit。 但我在jdk或其他存储库(如番石榴或apache )中找不到它。所以我的
浏览 3
提问于2018-05-02
得票数 1
1
回答
IOCP
和
io
_uring是
异步
读写的吗?
、
、
、
、
Linux
是
异步
通知。当文件描述符变得可读/可写/可接受时,epoll_wait将返回这个fd。但是读写仍然是
同步
的,会阻塞线程。因此Redis6.0使用线程池来处理网络
io
。Windows IOCP
和
Linux
是预言家。当
io
_uring_enter返回时,读取的数据已经放置在缓冲区中,写缓冲区全部已经写入。负责复制这些缓冲区数据的?仍然会阻塞当前线程?
浏览 6
提问于2022-03-30
得票数 1
1
回答
JDK7 NIO.2在
Linux
上使用Epoll等吗?
、
、
我正在研究不同语言的网络
IO
API的体系结构,并询问Java中的
异步
IO
API是如何在底层实现的。“旧的”流
IO
API(1.4之前)提供了
同步
阻塞读/写功能。JDK1.4NIOAPI使用epoll/select来测试
IO
准备情况(通过SelectableChannel
和
选择器等向用户公开)。在Windows
和
*nix上大概都是这种情况。这就是反应堆模式。现在,JDK7引入了NIO.2API,它提供了一个
异步
A
浏览 1
提问于2015-11-13
得票数 7
2
回答
在Perl的AnyEvent下使用哪个日志记录模块?
、
我正在使用非常棒的创建一个
异步
TCP服务器(具体地说,就是一个MUD服务器)。我目前遇到的一个问题,也是这个问题的焦点,就是日志。这里的问题是,Log4perl操作(warn、info等)目前是
同步
执行的,但我对此没有要求,只要日志行最终出现在屏幕/文件上(并以正确的顺序结束)。在使用AnyEvent这样的
浏览 0
提问于2010-12-29
得票数 5
回答已采纳
1
回答
如何在C++中
异步
读取ifstream?
、
、
、
ifstream是从UNIX管道读取的,目前通信是通过向读取应用程序发送信号来完成的,但我希望摆脱这些信号,并使用适当的
异步
方式。在C中,我将使用带有超时的select()函数,这样当有需要读取的内容时,我就可以立即做出反应,否则就等待
IO
。 在C++中,我不能访问文件的fd,所以我不能使用select()。
浏览 16
提问于2020-05-05
得票数 1
回答已采纳
1
回答
linux
IOSTAT重复计算AIO写操作?
、
、
作为调试
IO
生成器的一部分,我在x64硬件上运行的RH6.4下遇到了一组奇怪的结果(在多个系统上经过验证):--应用程序报告100
io
/s
和
60%的写入。--应用程序的strace报告了每秒对
io
_submit()
和
io
_getevents()的100次调用,反映了每秒
浏览 3
提问于2013-06-08
得票数 3
回答已采纳
2
回答
何时使用返回或回调?
、
、
、
nodejs中的一些模块使用回调(
异步
),有些使用返回(
同步
)。使用的最佳时间是什么时候?你应该考虑些什么?绩效的影响是什么?
浏览 6
提问于2014-10-20
得票数 0
回答已采纳
5
回答
异步
IO
实际发生了什么?
、
、
、
我一直在阅读
异步
IO
比
同步
IO
更好的原因,这是因为在
同步
IO
中,您的程序可以继续运行,而
同步
IO
则一直被阻塞,直到操作完成。我不理解这句话,因为内核使用
同步
IO
(如write())将数据写入磁盘--这不是单独发生的。内核确实需要CPU时间才能做到这一点。是我们认为磁盘访问速度慢的两者之间的区别,因此与等待数据写入磁盘的
同步
IO
相比,在
同步
IO
中
浏览 15
提问于2021-01-04
得票数 3
回答已采纳
1
回答
这些boost::asio的async_*函数是由OS并行执行的吗?
、
、
、
假设我连续调用多个boost::asio::async_write(),这些async_write()函数是否可能由底层操作系统并行执行,即使
io
_service是单独运行的。 谢谢!
浏览 3
提问于2016-10-15
得票数 5
回答已采纳
1
回答
Java:用于读写行的
异步
I/O通道
、
、
、
我有一个应用程序,它使用包装java.net.Socket对象的InputStream
和
OutputStream的BufferedReader
和
PrintStream
同步
读写文本行。因此,我可以只使用BufferedReader.readLine()
和
PrintStream.println()方法,让Java库将输入拆分成行,并为我格式化输出。现在我想用
异步
IO
替换这个
同步
IO
。所以我一直在研究AsynchronousSocketChannel,它允许
浏览 2
提问于2016-05-31
得票数 6
2
回答
异步
/
IO
与并行性
、
、
、
、
我正在使用aiohttp创建
异步
/
IO
webserver服务器。然而,据我理解,
异步
/
IO
意味着服务器只能在一个处理核心上运行。另一方面,像uwsgi这样的常规
同步
服务器可以通过真正的并行线程
和
进程充分利用计算机的计算资源。那么,如果
异步
/
IO
没有多处理并行,为什么它是新的
和
流行的呢?像aiohttp这样的
异步
服务器可以进行多处理吗?
浏览 1
提问于2018-09-16
得票数 8
1
回答
IO
完成端口
Linux
等效
、
、
Windows OS,一种与
IO
完成相关联的线程模型,每次完成
异步
IO
时都释放~一个线程,然后使用释放的~ ThreadPool来处理
IO
完成。虽然
linux
可以用于
异步
IO
,但它似乎不支持
IO
完成/ ThreadPool逻辑。 是否有相当于上述线程模型的
IO
完成/ ThreadPool的
Linux
?
浏览 5
提问于2014-07-22
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
理解PHP同步阻塞、和异步IO
Python异步IO——async/await和aiohttp
Python高级编程和异步IO并发编程
Python爬虫之异步IO
Python 异步 IO系列:认识asyncio
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券