task-parallel-library 相关问题

自.NET 4以来,任务并行库是.NET Framework的一部分。它是一组API,使开发人员能够对异步应用程序进行编程。

长时间运行的异步方法在延迟之前会发生什么?

我有一种方法,每秒将请求发送到我的服务器。公共异步任务StartRequestProcess(CancellationToken startingToken){while(!stoppingToken.IsCanecllationRequested){var ...

回答 4 投票 0

Task.IsCompleted使用缓存标志的原因是什么?

我正在研究System.Threading.Tasks(.NET标准2.0)中Task的一些实现细节,并且遇到了这段有趣的代码:internal volatile int m_stateFlags; ... ...

回答 1 投票 1

在延迟之前,c#长时间运行异步方法会发生什么?

我有一种方法,每秒将请求发送到我的服务器。公共异步任务StartRequestProcess(CancellationToken startingToken){while(!stoppingToken.IsCanecllationRequested){var ...

回答 3 投票 0

我如何实现此阻塞Socket方法的基于TcpClient / NetworkStream的异步端口?

我有这样的代码:public byte [] Read(){试试{如果(ClientSocket.Available!= 0){var InBuffer = new byte [ClientSocket.Available]; ...

回答 1 投票 0

。Net Framework中是否没有套接字的等待ReadAsync / ReceiveAsync选项?

[我知道在.Net Core和Standard中,我们有类似NetworkStream.ReadAsync的方法,但该方法在.NetFramework中不可用。 .Net ...

回答 1 投票 0

Java时间选择器实时插入

在我有时钟的行中,它显示我登录时的时间,如何使其成为现实,所以它一直在滴答并显示实时。请查看图片(与20.03.21 22:25对应的行),显示时间为

回答 1 投票 0

Task.WaitAll,如何查找导致AggregateException的任务

假设我得到了以下代码:var task = BuildTaskList();尝试{Task.WaitAll(tasks.ToArray()); } catch(AggregateException异常){}我如何知道哪个任务引发了哪个任务?

回答 4 投票 5

使用任何具有动态大小的列表的时间

有人知道在等待后将元素添加到列表中时,Task.WhenAny(IEnumerable )是否会按预期工作?例如:class Lunch {private List LunchTasks = new List&...

回答 1 投票 0

。NET 4.5或.NET 4.5.1是否包含TPL DataFlow?

我很困惑。我们最近将项目升级到了.NET 4.5.1。我们在服务器上安装了.NET 4.5.1。我从GAC引用程序集System.Threading.Tasks.Dataflow,位于C:\ windows \ Microsoft...。

回答 2 投票 3

自定义TaskScheduler上的计划/启动问题,该任务将在所述Scheduler上完成执行

我要安排的工作正在使用await关键字,因此,工作本身是异步任务类型。即使通过了调度程序,我也无法使用Task.Factory.StartNew,因为它将考虑...

回答 1 投票 0

一个ActionBlock可以包含一个状态吗?

我正在编写使用TPL数据流的应用程序。我正在尝试配置一个动作块以写入数据库。但是,我需要此操作块才能对...

回答 1 投票 0

如何在任务返回之前延迟我的任务?

我对acceptor.IsStarted.Should()。BeTrue();的断言; (请参见下面的单元测试)始终会失败,因为评估为时过早。调用await任务会立即返回,并且不给出this.acceptor ....

回答 2 投票 0

为什么要连续执行Task.WhenAll?

我只是在.NET Core 3.0中运行时对Task.WhenAll方法进行了奇怪的观察。我将一个简单的Task.Delay任务作为单个参数传递给Task.WhenAll,我希望...

回答 1 投票 0

如何将对象引用传递给Task(TPL)?

我有一种方法,希望在后台使用Task执行。但是,该方法需要引用对象作为参数。但是,对象是在UI线程中创建的,因此...

回答 3 投票 4

Task.Delay会导致线程切换吗?

我有一个运行很长时间的过程,它将数据发送到另一台计算机。但是,这些数据是按块接收的(例如一组100个数据包,然后延迟至少10秒)。我启动了发送功能...

回答 1 投票 2

如何检查基础异步Task.Result结果是否为空

背景当前,我有一个.NET Core 3.1 WebAPI方法,该方法正在与SOAP服务异步通信。当我运行任务并获得响应时,它通常可以工作,但是有时SOAP ...

回答 2 投票 -1

为什么错误的ValueTasks不会触发UnobservedTaskException事件?

我正在尝试TaskScheduler.UnobservedTaskException事件和ValueTasks,并且我注意到ValueTask在故障状态下完成时未触发该事件。这是...

回答 1 投票 -1

如何检查任务是否正在运行,如果未运行则重新启动

我有一些任务要长时间运行。我想启动任务,然后在循环中检查它们是否仍在运行,如果其中之一被取消,则重新启动任务...

回答 1 投票 -1

如何与ldap库一起使用Task.Factory.FromAsync

我在线上找到了此类:公共类AsyncSearcher {LdapConnection _connect;公共AsyncSearcher(LdapConnection连接){this._connect =连接; ...

回答 1 投票 0

Soap api方法不返回任何内容/状态;等待激活

我正在开发应与soap api通讯的小型应用程序。这是代码:名称空间Demo1._0 {类程序{静态void Main(string [] args){...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.