自.NET 4以来,任务并行库是.NET Framework的一部分。它是一组API,使开发人员能够对异步应用程序进行编程。
Task.Run(async()=>)阻止/不运行所有任务C#
问题是我试图多次运行RunPrivateMethod(),但是当我使用async / await时,我遇到阻塞问题或者直接运行不起作用。而不是分享每一个......
我正在修改库以添加异步方法。 From我应该为异步方法公开同步包装器吗?它说我不应该只是在调用...时在Task.Result周围写一个包装器。
如果使用具有大对象的枚举,Parallel.ForEach可能会导致“内存不足”异常
我正在尝试将数据库中存储图像的数据库迁移到指向硬盘驱动器上的文件的数据库中的记录。我试图使用Parallel.ForEach来加速......
从BackgroundWorker转向TPL以获取日志记录类
我目前在旧的Backgroundworker类的视图中编写了一个简单的事件记录器。我试图将其转换为TPL实现。我没有足够的用法在C#中使用线程来...
即使ThreadPool.GetAvailableThreads()指示丰富,任务是否会受到缓慢调度的影响?
我们有一台在生产中运行的服务器,它接收数据,放入queueA。另一个线程一次从queueA获取一个项目,处理它并将其放入queueB。这个设置实际上......
我有一个for循环。平行的。还有很多迭代。我想利用环境中的所有处理器核心。但我真的需要迭代按顺序排队。例如,我......
我有一个不应该多次枚举的LINQ查询,我想避免错误地枚举它两次。有没有任何扩展方法我可以用来确保我受到这样的保护......
我是初学C#编码器所以我对Task或线程一无所知。我写了这段代码,我想使用某种并行或线程处理。代码包含两个DataTable(A和B)......
我正在启动2个任务,没有等待它们,其中一个是依赖于另一个。我试图理解为什么以下剪辑代码阻塞。公共课任务{...
我是多线程编程的新手。我有一个程序需要查询数据库,然后对返回的数据执行一些数据操作。由于我的组织结构,我必须做...
我一直在寻找这个问题的答案而没有成功,所以试试这里。我试图在我的代码中,在任务中进行日志记录。我试图简化我的例子......
我已经尝试了一段时间来获得一些我认为可以简单地使用.NET 4.5的东西我想同时启动两个长时间运行的任务并在最好的C#4.5中收集结果(...
我想等待抛出AggregateException,而不仅仅是第一个Exception
在等待出现故障的任务(具有异常集的任务)时,await将重新抛出存储的异常。如果存储的异常是AggregateException,它将重新抛出第一个并丢弃其余的异常。 ...
在C#控制台应用程序中,我有一个带有几个异步方法的repo类:public class SomeRepo {internal Task > GetAllFooAsync(){//这实际上是伪同步...
嗨我有这两个代码块,当我浏览器浏览到一个网址,并试图等待它我认为死锁我认为=)任何帮助建议非常感谢!我只是添加了一些文字......
为什么ContinueWith()在上一个任务完成之前启动[重复]
我正在尝试创建一个等待一段时间然后继续执行任务后工作的任务。代码如下所示。如果我在等待时间使用Thread.Sleep(),它会按预期工作。 ...
可以说我有一个工人阶级。 public sealed class Worker:IDisposable {private bool _isRunning; private CancellationTokenSource _cts; private readonly Action _action;私人的 ...
在Winforms / WPF中,以下代码有效:var id = Thread.CurrentThread.ManagedThreadId;等待DoAsync(); var @equals = id == Thread.CurrentThread.ManagedThreadId; // TRUE我知道等待DoAsync()....
有没有办法在使用Task.StartNew方法时指定一个Thread的名称var task = Task.Factory.StartNew(MyAction,TaskCreationOption.LongRunning,?? ThreadName ??);
我有几个类似的任务,每个任务都限制为超时,即必须比指定时间更快完成或返回空结果。这些任务的主要目的是接收......