腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(7898)
视频
沙龙
1
回答
C#
-
异步
文本
阅读
阻塞
c#
我的目标是使用StreamReader
异步
读取
文本
文件。我做错了什么,导致我的线程
阻塞
?
浏览 18
提问于2021-10-18
得票数 2
3
回答
node.js中的
异步
/等待理解
javascript
、
c#
、
node.js
、
multithreading
、
async-await
阅读
了大量的文章和文档,但是这个话题对我来说还不够清楚。引用的一个答案 只要包含在
异步
/等待中的代码是非
阻塞
的,它就不会阻止例如db调用、网络调用、文件系统调用。但是,如果包含在
异步
/等待中的代码是
阻塞
的,那么它将
阻塞
整个Node.js进程,例如无限循环、CPU密集型任务(如图像处理)等等。在
C#
中,编写用async标记的函数并用await调用就足够了,因此.Net将其放在另一个线程中。然而,它混淆了在Node.js中组织不同的东西,
异步<
浏览 4
提问于2017-10-31
得票数 2
回答已采纳
1
回答
AsyncResult与任务在
c#
中的区别
c#
、
async
、
io
因此,在
C#
中,我模糊地理解了两者之间的历史差异;任务是一个更新的概念,并且是最高级别的并发本地
C#
提供的。 AsyncResult有点模糊。例如,文档说BeginRead依赖底层流进行非
阻塞
行为。我知道ReadAsync创建了一个任务,该任务由ThreadPool上的调度程序处理,因此保证不会
阻塞
,但随后我
阅读
了关于
C#
委托和Begin/EndInvoke的内容,它允许“任何同步方法都是
异步
的”因为围绕BeginRead的文档似乎表明,如果底层流
阻塞
浏览 0
提问于2020-02-08
得票数 3
回答已采纳
1
回答
应该将日志写入文件是
异步
的吗?
c#
、
.net
.NET的文档说: 这将包括写入一个简单的
文本
文件,作为我日志记录的一部分。我在一个实时图形应用程序上工作,这意味着,即使使用
异步
函数的整体执行时间更长,这也比任何
阻塞
操作更可取。打开、写入和保存文件(登录到文件所需的步骤)的开销是否不值得在
C#
/ .NET中使用
异步
代码?
浏览 1
提问于2022-05-09
得票数 0
2
回答
C#
Socket.Select和写
c#
、
sockets
我真的想坚持一个线程,甚至没有隐藏的
C#
异步
线程,所以我想使用Socket.Select,而不是使用
异步
的接收/发送方法。在
阅读
Select文档时,我想知道select如何告诉我它可以在不
阻塞
的情况下发送多少字节。它的文件说明: 如果您已经建立了连接,可写性意味着所有发送操作都将在不
阻塞
的情况下成功。因此,根据文档,我似乎可以发出一个巨大的发送操作,它将在不
阻塞
的情况下成功。但是,如果我输入一个发送操作,比如说100兆字节,这是如何工作的呢?当然,套接字的写
浏览 1
提问于2016-01-31
得票数 0
回答已采纳
3
回答
线程,任务,
异步
/等待,线程池
c#
在这里,我对多线程感到非常困惑:(我正在
阅读
关于
C#
异步
/等待关键字的文章。我经常读到,通过使用这个
异步
特性,代码将被执行“非
阻塞
”。如果我使用线程池,一个“线程”-class、delegate.BeginInvoke或TPL的实例--每个
异步
执行都在另一个线程上执行。(不论是否有回调)
浏览 5
提问于2015-05-03
得票数 3
回答已采纳
3
回答
Golang
阻塞
和非
阻塞
multithreading
、
go
、
nonblocking
我对Go如何处理非
阻塞
IO感到有点困惑。API在我看来大多是同步的,当在Go上观看演示文稿时,经常会听到像“和调用
阻塞
”这样的评论。 Go在读取文件或网络时是否使用
阻塞
IO?来自
C#
背景,这感觉非常不直观,在
C#
中,我们在使用
异步
API时使用await关键字,这清楚地传达了API可以放弃当前线程并在以后继续进行的信息。那么,在Go例程中执行IO时,TLDR;会
阻塞
当前线程,还是会使用continuations将其转换为类似于
异步
等待状态机的
C#
浏览 0
提问于2016-03-20
得票数 44
回答已采纳
1
回答
在.NET / .NET内核中
异步
I/O期间线程池的完成端口线程是如何表现的?
.net
、
asynchronous
、
.net-core
、
threadpool
、
iocp
通过不同的API(例如Task.Start或ThreadPool.QueueUserWorkItem),我可以在工作线程上启动CPU绑定的
异步
操作(这不应该
阻塞
,否则线程池可能会创建额外的工作线程)。但是如何执行I/O绑定的
异步
操作呢?在这种情况下,IOCP线程的行为到底是怎样的?具体来说,我有以下问题: 如果启动
异步
I/O操作(例如文件、管道或网络),我怀疑当前线程会分派
异步
请求。我还知道(通过"CLR通过
C#
“一书),CLR注册到一个I/O
浏览 1
提问于2019-09-23
得票数 9
回答已采纳
2
回答
异步
实例化类
c#
、
initialization
因此,我有一些
C#
代码实例化通过COM对象导出的类。这个特定的实例化调用是一个
阻塞
调用(需要从外部源下载数据)。因此,使我的
C#
阻塞
。 是否可以
异步
实例化一个对象?
浏览 0
提问于2013-09-04
得票数 2
回答已采纳
1
回答
OpenRead
异步
c#
、
file-io
、
async-await
我使用以下
C#
代码通过网络共享读取一个很小的
文本
文件:using (var stream = File.OpenRead(filePath)){}是否有一种安全的方法可以<
浏览 3
提问于2015-04-02
得票数 10
回答已采纳
1
回答
文本
未按预期显示在
文本
块中
wpf
这个窗口有一个图像和一个
文本
块。应用程序接受一个命令行参数,该参数是要挂载的ISO的名称。然后,如果需要,它会更改屏幕分辨率,加载虚拟cd上的应用程序,并等待该进程终止。我使用
文本
块向用户显示进度
文本
,整个过程从下面的事件开始。SettingResolution"); . .etc 但是,窗口会按预期加载,但
文本
块中不显示任何
文本
浏览 3
提问于2012-09-21
得票数 0
回答已采纳
2
回答
asyncio.sleep怎么没有
阻塞
线程?
python
、
multithreading
、
gil
我正在一遍又一遍地
阅读
卢西亚诺·拉马略的“流利的Python”,但我无法理解
异步
。睡眠在
异步
中的行为。书中有一个部分说: Python标准库中的每个
阻塞
I/O函数都释放GIL (.)time.sleep()函数还释放GIL。由于time.sleep()可以在其他线程上释放GIL代码,但会
阻塞
当前线程。由于
异步
是单线程的,我理解tim
浏览 8
提问于2020-06-21
得票数 7
回答已采纳
1
回答
异步
和web请求处理
.net
、
iis
、
asynchronous
、
.net-4.5
、
async-await
我一直在
阅读
更多关于
C#
的新
异步
关键字以及.NET 4.5中对它的支持的内容,我正在寻找一些帮助,以“正确的方式”思考它。我的第一个想法是,我可以通过
异步
地做一些我不需要等待的事情(比如发送电子邮件,记录东西,等等)来提高我网站的响应性。这是我只想一劳永逸,而不是让我的客户等待的东西。但是,当我读到SQL 的新
异步
版本时,我感到困惑。从数据库中读取数据是我必须等待的事情--我需要数据--在读取完成之前,我无法继续。这是不是意味着我不能使用这个?或者,这是否意味着我不
阻塞
SQL调用,从而使
浏览 0
提问于2012-04-23
得票数 2
回答已采纳
3
回答
为什么
异步
使用ReadDirectoryChangesW?
windows
、
winapi
、
readdirectorychangesw
我已经
阅读
了ReadDirectoryChangesW()的文档,也看到了,但都没有说明为什么要
异步
调用它。我知道当前线程不会
阻塞
,但是至少对于使用完成端口的CDirectoryChangeWatcher代码来说,当它调用GetQueuedCompletionStatus()时,线程无论如何都会
阻塞
(如果没有更改的话所以,如果我首先在一个单独的线程中同步调用ReadDirectoryChangesW(),而不关心它是否
阻塞
,那么我为什么要
异步
调用ReadDirectoryChangesW
浏览 16
提问于2009-07-14
得票数 5
回答已采纳
3
回答
Node.js与.net中的
异步
/等待
node.js
、
asynchronous
、
async-await
、
nonblocking
有人能解释/重定向我吗,Node.js的
异步
模型(非
阻塞
线程)和任何其他语言(例如
c#
异步
处理I/O的方式)之间有什么区别?
浏览 7
提问于2014-01-24
得票数 56
回答已采纳
2
回答
找不到
异步
等待的简单方法
f#
假设我需要执行一些
异步
操作,现在就需要结果。如果我使用
C#
,我会这样做:这里的重要部分是它是非
阻塞
操作.我知道Async.RunSynchronously,但是文档表明它是
阻塞
操作,这意味着它并不比来自
C#
的Task.Result更好。 如果我需要在F#中做同样的事情,我如何读取文件内容而不
阻塞
呢?
浏览 2
提问于2021-10-06
得票数 1
回答已采纳
1
回答
同步与
异步
和
阻塞
与非
阻塞
IO的区别是什么?他们说的是同一个概念吗?
asynchronous
、
io
、
blocking
、
synchronous
、
nonblocking
我正在
阅读
Java中的多线程服务器和其中的通信。我有一个以上的疑问:“同步与
异步
和
阻塞
与非
阻塞
IO之间有什么区别。它们都谈到相同的概念吗?”
浏览 4
提问于2021-04-05
得票数 0
回答已采纳
1
回答
AWS中的TransferManager是否用于S3执行
异步
I/O?
java
、
asynchronous
、
amazon-web-services
、
amazon-s3
、
asyncfileupload
我在亚马逊的AWS中读到了有关进行S3上传的文章,所提供的API允许非
阻塞
使用,但我不清楚底层实现是否实际上执行
异步
I/O。我在上做了一些
阅读
,我无法理解所提供的ExecutorService中的线程是否被
阻塞
。我的问题是,如果这个管理器实际上执行
异步
I/O而不
阻塞
该执行器,那么我就可以使用应用程序的全局线程池,该线程池用于处理CPU绑定的内容。那么,这实际上是在执行
异步
I/O吗?
浏览 2
提问于2014-09-29
得票数 11
回答已采纳
1
回答
F#的
异步
状态机与
C#
的
异步
或go -lang的go命令相同吗?
c#
、
f#
、
go
、
async-await
我的问题是-这是否与
C#
中的
异步
命令相同?( command中的go命令)
浏览 1
提问于2014-04-20
得票数 1
回答已采纳
2
回答
不
阻塞
页面加载的PageAsyncTask
c#
、
asp.net
、
webforms
、
async-await
、
pageasynctask
我正在设法在webforms页面的Page_Load方法中执行
异步
方法,而不
阻塞
用户的页面加载。我使用的代码如下:public partial class _Default : Page protected void Page_Load(object sender;}<%@ Page Title="Home Page" Language="
C#
" MasterPageFile="~/Site.M
浏览 8
提问于2015-07-28
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
学习Java编程-异步编程实践
全异步架构
Node.js的线程和进程实战分析完整版-猿学
gevent:异步理论与实战
从软件编程的角度理解线程
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券