腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
非
阻塞
IO
是如何实现的?
、
、
、
在Java或
C
#或一些其他
语言
中,存在
非
阻塞
IO
设施,例如,用于套接字。我想知道它们是如何实现的。如果我在后台创建
非
阻塞
IO
,Java或
C
#会为它们创建后台线程吗?或者底层的操作系统对它们有本机支持?
浏览 3
提问于2012-05-11
得票数 18
回答已采纳
4
回答
非
阻塞
IO
在javascript中是如何工作的
、
我读到javascript
语言
的特性有助于
非
阻塞
IO
的实现,这有助于像这样的项目的成功。我的问题是,这些特征是什么,为什么在其他
语言
中实现
非
阻塞
IO
会更棘手?
浏览 2
提问于2012-04-10
得票数 2
回答已采纳
3
回答
在
C
库中提供
非
阻塞
的
IO
API
、
、
、
、
我正在开发一个用于进程间通信的
C
库(SlipRock)。 该库当前公开了一个简单的
阻塞
API。尽管如此,我还是非常担心提供一个易于使用且不需要使用像libuv或libevent这样的重量级库的
非
阻塞
API。绑定到自然进行伪
阻塞
(阻止绿色线程)的
语言
,
IO
(如Go、Erlang或green )可以在更高级别的
语言
中实现更高级别的API (甚至整个协议--它并不那么复杂)。类似地,可以用高级
语言
实现协议中本质上不
阻塞
的
浏览 0
提问于2017-04-19
得票数 5
1
回答
阻塞
IO
如何影响Linux中的多线程应用程序/服务
、
、
、
我用Linux上的
C
语言
探索了web爬虫的几个概念。为了决定我将使用
阻塞
IO
,多路复用的OI,AIO,某种组合,等等,我特别需要知道(我可能应该通过一些测试代码自己发现它,但为了方便起见,我更喜欢从别人那里知道),当在
阻塞
模式下调用
IO
时,是特定的线程(假设是多线程的app/svc)还是整个进程本身被
阻塞
?更具体地说,在多头(POSIX)应用程序/服务中,专用于远程读/写的线程可以
阻塞
整个进程吗?如果是这样,我如何才能在不
浏览 0
提问于2011-09-23
得票数 1
回答已采纳
1
回答
使用rabbitmq与多线程的区别
、
、
、
最近,我一直在探索节点js,特别是它的
非
阻塞
IO
“功能”。我的问题是: 为什么要使用单线程
语言
并使用rabbitmq来实现异步,而您只需要使用一种多线程
语言
,比如节点js,您就可以并行地触发1000个请求,并且它们都可以同时完成?与其他多线程
语言
相比,节点js有什么创新吗?我想我真正想问的是:节点js、
非
阻塞
IO
和多线程之间有什么区别吗?
浏览 5
提问于2014-04-19
得票数 2
回答已采纳
1
回答
Java中的
非
阻塞
异步
IO
、
、
有没有办法在不
阻塞
任何线程(包括后台线程)的情况下在Java中进行异步
IO
?来自
C
#,我对异步
IO
的理解是,当您调用 await ReadAsync() 调用线程(线程池的一部分)单步执行ReadAsync函数,在某个时刻从操作系统内核调用异步读取函数,然后将其自身添加回线程池以获取其他另一方面,在Java
语言
中,documentation和this的回答似乎表明异步
IO
函数只是由后台线程调用,然后
阻塞
。这似乎没有那么好的表现。有没有办法在Java中实现真正的、
浏览 20
提问于2020-04-26
得票数 1
回答已采纳
1
回答
有没有可能在没有
c
代码的情况下用纯Javascript (nodejs)编写同步
阻塞
IO
?
、
Javascript是设计上的阻碍还是不允许同步
阻塞
IO
? 浏览器可以有多个执行javascript的线程吗?以上几点(由于浏览器的限制)是否使javascript成为服务器端
非
阻塞
语言
的理想
语言
?
浏览 2
提问于2012-09-25
得票数 2
3
回答
Rust
语言
支持
非
阻塞
IO
吗?
Rust
语言
在其标准中支持
非
阻塞
IO
吗?我搜索了互联网,但没有找到任何与其标准相关的信息。
浏览 4
提问于2020-01-26
得票数 10
3
回答
等待输入时打印时间
我试图创建一个简单的程序,要求用户输入一个数字,但在上面的部分,我显示一个时钟,每秒钟更新一次。#include <stdio.h>#include <stdlib.h> int a =1; { time_t rawtime; time_ = l
浏览 0
提问于2017-05-02
得票数 1
回答已采纳
2
回答
c
++中等效的open(文件、O_NONBLOCK)
、
、
我想在NONBLOCk模式下读取一个文件,但目前我使用的是
C
函数open/ read /write/close。所以,我想问的是,在
C
++中是否有可能做同样的事情。
浏览 0
提问于2013-04-21
得票数 1
回答已采纳
3
回答
是否可以用
C
编写自己的kbhit()程序?
、
、
我在我的大学上了一门编程课,我正在做一些项目。我想知道是否有可能编程我自己的kbhit()函数。如果可能的话,kbhit()是如何编码的。
浏览 1
提问于2015-05-06
得票数 3
回答已采纳
2
回答
Scala / Java中的NIO问题是什么?
、
、
、
、
在jvm中搜索web以获得并发性时,我发现了有关为Scala / Java搜索
非
阻塞
IO
库的问题。如果我错了,请纠正我: 我认为,当您需要以异步方式调用某个
IO
函数时,它需要进入单独的进程或系统(繁重)线程。我说的对吗?所以,所有关于用通用
语言
解决这类问题的问题都涉及到创
浏览 3
提问于2011-03-25
得票数 6
回答已采纳
1
回答
使用Ruby的
非
阻塞
IO
?
、
、
、
、
我有一些关于
非
阻塞
IO
的问题: 如果我在Nginx上使用没有EventMachine的Ruby,我可以利用
非
阻塞
IO
吗?如果我使用Ruby与EventMachine,但是在Apache上,我能利用
非
阻塞
IO
吗?如果上面的答案是否定的,那就意味着我必须在Nginx上使用来利用
非
阻塞
IO
?
浏览 14
提问于2010-09-22
得票数 1
1
回答
基础服务器占用大量CPU资源-如何缓解?
、
、
我正在用
C
++编写一个非常基本的服务器。有一个线程(服务器)一直在accept()上循环,等待连接。问题是accept()和recv()都会
阻塞
,直到它们找到任何活动,所以它们无法检查其should_kill_self成员是否已设置。
浏览 1
提问于2014-10-31
得票数 0
1
回答
Thread.yield与Java中的
非
阻塞
IO
相同吗?
、
、
我知道
非
阻塞
IO
不会
阻塞
调用线程,而是在等待
IO
时释放它来执行其他事情。 我刚刚了解了方法,它允许线程告诉CPU运行其他threads...technically生成控制。这两件事,
非
阻塞
IO
和Thread. yield听起来与我相似,所以我想知道,在最基本的层面上,
非
阻塞
IO
是Thread. yield在执行
IO
时使用的吗?
浏览 4
提问于2021-02-13
得票数 3
回答已采纳
5
回答
非
阻塞
IO
与异步
IO
及其在Java中的实现
、
、
试图为自己总结这两个概念之间的区别(因为当我看到人们在一个句子中同时使用这两个概念时,我真的很困惑,比如“
非
阻塞
异步
IO
”,我试图弄清楚这意味着什么)。因此,在我的理解中,
非
阻塞
IO
是处理
IO
的主要OS机制,如果有任何数据准备就绪,否则只需返回error/什么都不做。 在异步
IO
中,您只需提供一个回调,当数据可用时,应用程序将被通知。那么什么是“
非
阻塞
异步
IO
”呢?以及如何在Java (标
浏览 5
提问于2014-08-02
得票数 86
回答已采纳
2
回答
了解NodeJS和
非
阻塞
IO
、
、
我对它的“
非
阻塞
IO
”方法很着迷,我自己也确实尝试过几个程序。我需要外行的答案(有Java背景的人)让我们考虑一个实际的场景。在传统的编程
语言
中,上述操作是按顺序进行的。而且,如果有多个注册请求,web服务器会创建一个新线程,剩下的就是历史记录。当然,程序员可以创建自己的线程来同时在第二行和第三行工作。现在,我的问题是,如果Node是单线程
语言
,那么在执行程序的其余部分时,第2行和第3行的工
浏览 21
提问于2013-08-04
得票数 19
回答已采纳
1
回答
如何在
C
中将
阻塞
文件
io
转换为
非
阻塞
文件
、
、
、
我正在用
C
编写代码,通过套接字发送终端命令的输出。我尝试使用select进行异步读取,并避免
阻塞
事件循环,但没有成功。 send_over_socket(sendline); }如何删除while循环(
阻塞
事件循环)并将代码替换为
非
阻塞
IO
操作?
浏览 3
提问于2013-05-29
得票数 0
2
回答
如何使用
非
阻塞
IO
写入文件?
、
、
我想使用Python中的
非
阻塞
方法来写入文件。通过一些谷歌搜索,我发现该
语言
支持fcntl以便这样做,但实现相同的方法对我来说并不是很清楚。fcntl.F_SETFL , nf | os.O_NONBLOCK )nf.write ( " sample text \n") 这是对文件执行
非
阻塞
IO
操作的正确方式吗?
浏览 1
提问于2012-02-13
得票数 15
回答已采纳
2
回答
拦截
IO
与
非
阻塞
IO
;寻找好的文章
、
、
、
很久很久以前,我碰到了的文章,从那以后,我一直在思考
阻塞
与
非
阻塞
IO
之间的关系。 寻找一些好的文章,描述
阻塞
IO
和
非
阻塞
IO
和的优缺点如何在每种情况下设计应用程序,使变得自然、易懂和易于维护代码。
浏览 6
提问于2009-08-06
得票数 59
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JAVA语言异步非阻塞设计模式(原理篇)
理解PHP同步阻塞、和异步IO
Java NIO-阻塞和非阻塞
异步非阻塞爬虫:tornado
从linux源码看socket的阻塞和非阻塞
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券