task-parallel-library 相关问题

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


Parallel.For在末尾附近成为单线程

我目前正在使用Parallel.For遇到一个问题。我正在尝试运行一批〜1000个相当长时间运行的任务(每个运行120秒),我的问题似乎是,...

回答 1 投票 -1

何时使用Task.Delay,何时使用Thread.Sleep?

什么时候使用Task.Delay和Thread.Sleep有很好的规则?具体来说,是否有一个最小值来提供一个有效/高效的另一个?最后,自Task.Delay ...

回答 4 投票 282

任务循环开始偏移列表

我试图循环一个任务列表,并将每个任务的开始偏移特定的秒数,如:Int32 delayTime = 1500;名单 tasks = new List (); // ......

回答 1 投票 1

异步等待虚方法

在我们的旧同步应用程序中,我们在基类中有以下内容:public virtual bool ShouldSomethingHappen()=> false;所以,想法是在派生类中,可以调用...

回答 1 投票 2

对Task对象的引用未指向新任务

我有这样的方法,从Redis读取消息并在从Redis获取消息后运行Task。 private Task _messageSentTask; private void SubscribeOnMessage(){_ messageSentTask ...

回答 1 投票 0

Parallel.Foreach循环,与显式throw语句的不一致行为

使用Linqpad创建了一个简单的程序,我在Parallel Foreach循环中显式抛出异常,理想情况下,它应该作为聚合异常在调用者中捕获,但是当我...

回答 1 投票 2

这两种方法的行为是否相同?

以下两个代码并行处理列表中的项目,并行度阈值为5.它们是否实际相同?与MaxDegreeOfParallelism的Parallel.ForEach ...

回答 1 投票 -3

仅限4个子流程实例

请考虑以下代码。使用System.Threading.Tasks;使用System.Collections.Generic;使用HiQPdf; namespace bla {class Program {private static List tlist = ...

回答 1 投票 1

顶级工作者方法中的异步模式

我们在Web角色中有一些工作线程。它是在OnStart方法Task.Factory.StartNew(()=> DoWorkAsync(),TaskCreationOptions.LongRunning)中创建的;然后DoWorkAsync方法将......

回答 2 投票 2

Parallel.ForEach中的C#延迟

我使用2个Parallel.ForEach嵌套循环从URL快速检索信息。这是代码:while(searching.Count> 0){Parallel.ForEach(searching,(search,loopState)=> {...

回答 1 投票 0
热门问答
推荐问答