腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
非
阻塞
IO
与
异步
IO
及其在Java中的实现
、
、
试图为自己总结这两个概念之间的区别(因为当我看到人们在一个句子中同时使用这两个概念时,我真的很困惑,比如“
非
阻塞
异步
IO
”,我试图弄清楚这意味着什么)。因此,在我的理解中,
非
阻塞
IO
是处理
IO
的主要OS机制,如果有任何数据准备就绪,否则只需返回error/什么都不做。 在
异步
IO
中,您只需提供一个回调,当数据可用时,应用程序将被通知。那么什么是“
非
阻塞
异步
IO
”呢?以及如何在Java (标
浏览 5
提问于2014-08-02
得票数 86
回答已采纳
1
回答
在
非
主线程中,async
io
和do
io
有什么区别?
、
我读过一些关于
异步
IO
的文章。但我不明白
异步
io
和
非
主线程中的do
IO
之间的区别。我的意思是,我们可以在新生的线程中进行同步
IO
,而不是在主线程中,它不会阻塞主线程,那么为什么我们需要
异步
IO
呢? 谢谢!
浏览 1
提问于2012-03-03
得票数 1
回答已采纳
1
回答
反应宣言:
非
阻塞代码还是阻塞代码?
、
、
现在似乎每个人都在谈论反应性应用程序,而反应性宣言似乎鼓励
非
阻塞/
异步
代码。我在youtube上看到了很多视频,演讲者鼓励
非
阻塞代码,但是没有人说写
非
阻塞代码比阻止其他代码更有好处。我的问题很简单:,如果我有一个任务,并且我运行它时:
非
阻塞代码-其中一个线程将任务委托给另一个线程。我知道,在执行任务时,需要执行多个并发任务,因此线程/
非
阻塞/
异步
代码在这里有所帮助。但是,为什么反应性宣言鼓励<
浏览 3
提问于2015-10-20
得票数 5
回答已采纳
2
回答
以下几个web服务器的I/O策略是什么?
、
、
、
有五种基本的I/O模式: 我想知道在nodejs和龙卷风中使用哪一个?(可能是第3次还是第4次?)是否有一个web服务器使用真正的
异步
IO
(第5,使用aio_xxx库)?
浏览 2
提问于2018-08-20
得票数 1
1
回答
vertx和传统jdbc客户端可以在夸夸斯中协同工作吗?
在我的夸克项目中,我添加了以下依赖项来创建一个
非
阻塞的
异步
项目 <groupId>
io
.quarkus</groupId> </dependency> <groupId>
io
.smallrye.rea
浏览 4
提问于2021-04-01
得票数 0
回答已采纳
1
回答
非
阻塞API是如何工作的?
、
、
、
这并不使它成为
非
阻塞的,它只是意味着阻塞将发生在不同的线程中。您仍然需要确保所使用的线程池有足够的线程来处理阻塞。我当时的印象是,所有这些
非
阻塞库都在自己的线程池中执行阻塞操作,并返回Future对象,这样客户端代码就不会阻塞。 但这句话说它并不能使它成为
非
阻塞的。我是不是遗漏了什么?有什么先进的魔法和
非
阻塞的唇语?
浏览 6
提问于2016-12-19
得票数 10
回答已采纳
2
回答
NodeJS
异步
/
非
阻塞
io
basic
、
、
、
试图理解一种简单的nodejs
异步
方式来处理i/o,并以下面的简单代码片段为例,这给我留下了疑问。// Just to simulate an
io
(webservice call).
浏览 1
提问于2015-06-04
得票数 0
3
回答
异步
IO
服务器: Thin(Ruby)和Node.js。有什么不同吗?
、
、
、
、
在处理Node.js时,我想澄清
异步
IO
、
非
阻塞服务器的概念,在这个概念下很容易理解。require 'thin' sleep 2 <----end 上面的代码片段是使用瘦服务器(
非
阻塞,
异步
IO
),当与
异步
IO
交谈时,我想问的是,当到达sleep 2时,服务器能够在s
浏览 4
提问于2014-08-15
得票数 4
回答已采纳
1
回答
Java中的
非
阻塞
异步
IO
、
、
有没有办法在不阻塞任何线程(包括后台线程)的情况下在Java中进行
异步
IO
?来自C#,我对
异步
IO
的理解是,当您调用 await ReadAsync() 调用线程(线程池的一部分)单步执行ReadAsync函数,在某个时刻从操作系统内核调用
异步
读取函数,然后将其自身添加回线程池以获取其他另一方面,在Java语言中,documentation和this的回答似乎表明
异步
IO
函数只是由后台线程调用,然后阻塞。这似乎没有那么好的表现。有没有办法在Java中实现真正的、
浏览 20
提问于2020-04-26
得票数 1
回答已采纳
1
回答
介绍C++的
非
线程
异步
IO
?
、
、
、
C++开发人员负责获取我们在UI中显示的所有数据,因此他们执行所有的
IO
、数据库访问、web调用等。 最近,我们遇到了一些严重的性能问题,
IO
阻塞了UI线程。当然,解决这个问题的方法是使
IO
异步
。我从Node.js等公司了解到
异步
IO
不需要涉及线程。我知道Win32和Mac电脑都有一个事件循环。但是,我不知道在C++领域流行的
异步
非
线程
IO
解决方案是什么。(也许是node下的libuv?)如果有
异步
非</em
浏览 4
提问于2011-12-15
得票数 20
回答已采纳
1
回答
火箭0.5+中没有使用
异步
吗?
、
、
我看到现在使用Tokio运行时来支持
异步
。我知道,当我们有大量(如数百或数千)并发
IO
绑定请求时,
异步
可以提供很好的可扩展性。但是许多web/REST服务器应用程序根本不属于这一类,在这种情况下,我觉得
异步
只会使事情复杂化。对不起,如果这听起来像一个愚蠢的问题,但火箭0.5+,我还能写一个传统的
非
异步
代码的方式和以前一样吗?火箭0.5+中的
异步
支持是否意味着我们只能获得async fn处理程序的
异步
行为?如果是这样的话,Tokio运行时在<e
浏览 0
提问于2021-10-10
得票数 2
回答已采纳
4
回答
使用NIO和NIO的Java
非
阻塞和
异步
IO
。2 (JSR203) -反应器/Proactor实现
、
、
、
、
因此,我正在阅读我最喜欢的软件模式书籍之一(面向模式的软件体系结构-并发和网络对象的模式),特别是关于Proactor/Reactor
异步
IO
模式的章节。我可以看到,通过使用可选择的通道,我可以很容易地实现反应器风格的
异步
IO
机制(并且已经做到了)。但是,我不知道如何使用
非
阻塞写入来实现适当的Proactor机制。这就是利用操作系统管理的
非
阻塞写入功能。我确实看到Java7为NIO带来了一些带有
异步
完成处理
浏览 1
提问于2011-04-03
得票数 26
回答已采纳
2
回答
异步
任务队列和
异步
IO
、
、
、
据我所知,
异步
网络框架/库(如扭曲、龙卷风和
异步
)通过实现
非
阻塞套接字和事件循环提供
异步
IO
。Gevent通过猴修补标准库基本上实现了相同的功能,因此不需要通过回调和协同进行显式
异步
编程。另一方面,
异步
任务队列,如芹菜,管理后台任务,并将这些任务分布在多个线程或机器上。我不完全理解这个过程,但它涉及到消息代理、消息和工作人员。
异步
任务队列是否需要
异步
IO
?我认为他们唯一的共同之处就是“<em
浏览 1
提问于2016-04-09
得票数 7
1
回答
帮助理解
IO
-模型
、
考虑一下这个矩阵:我已经想了一段时间,对于每个
IO
-模型来说,什么是一个很好的例子。到目前为止我得到的是:我想知道,在你们的帮助下,我的想法是否正确,你是否能帮助我理解每一个模型。<
浏览 1
提问于2011-03-16
得票数 1
回答已采纳
2
回答
Java NIO适用于低延迟还是高吞吐量?
、
、
、
、
如果您正在设计一个超低延迟应用程序与高吞吐量应用程序,那么使用
非
阻塞
IO
,这两个应用程序中的哪一个会明显受益?我的理解是,
非
阻塞
IO
肯定有助于提高吞吐量,因为工作线程不会阻塞,因此不会等待响应,并且可以自由地触发新的请求,直到之前的请求得到服务。一旦我们得到以前触发的请求的响应,工作线程就可以
异步
处理它们,从而增加吞吐量。我猜“
异步
行为是避免争用的一种很好的方法。”
浏览 1
提问于2014-01-20
得票数 6
1
回答
夸克·贾克斯
非
阻塞误解
、
、
、
服务器
非
阻塞代码。 有几个问题困扰着我: 从这里,我发现任何JAX实现都能够处理
非
阻塞
异步
响应
浏览 7
提问于2020-01-03
得票数 2
回答已采纳
5
回答
用于
异步
IO
的整洁代码
、
、
、
虽然
异步
IO
(带有select/poll/epoll/kqueue等的
非
阻塞描述符)不是web上文档最多的东西,但也有一些很好的例子。但是,所有这些示例在确定了调用返回的句柄之后,都只有一个“do_some_
io
(fd)”存根。它们并没有真正解释如何在这种方法中最好地处理实际的
异步
IO
。有哪些方法?
浏览 2
提问于2009-05-19
得票数 26
回答已采纳
2
回答
高效的Linux套接字(DMA/零拷贝)
、
、
我正在构建一个非常高性能的Linux服务器(基于epoll、
非
阻塞套接字和基于
IO
_submit/
io
_getevents/eventfd的
异步
磁盘
io
)。据我所知,在
非
阻塞Linux套接字上调用read/write并不是完全
异步
的-系统调用在将缓冲区从用户空间复制到内核(或者反过来)时阻塞,然后才返回。有没有办法避免这种情况在Linux中被偷听到?特别是,有没有一个完全
异步
的write调用,我可以在套接字上进行,它会立
浏览 4
提问于2009-12-02
得票数 32
1
回答
python eventlet -文件
异步
(
非
阻塞)
io
、
我知道这里的
非
阻塞I/O涵盖了与套接字交互时的情况。在eventlet使套接字变绿/修补之后,套接字连接变成
非
阻塞的。 我的问题是:这里的
非
阻塞I/O是否也涵盖了文件I/O?
浏览 2
提问于2013-06-10
得票数 2
回答已采纳
1
回答
Faust Python阻塞函数
、
我正在寻找一种在faust代理中运行
非
异步
库的好方法:async def cp_agent(cp_stream):我读了的帖子,我推断我们只需要在faust中使用
IO
/Async库。现在有办法在faust中创建一个
非
异步
库吗?我看到一些猴子在修补:(gevent和eventlet)
浏览 4
提问于2020-07-17
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
python web 异步非堵塞任务的实现
Python爬虫之异步IO
Python 异步 IO系列:认识asyncio
Python 的异步 IO:Asyncio 简介
理解PHP同步阻塞、和异步IO
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
腾讯会议
活动推荐
运营活动
广告
关闭
领券