自.NET 4以来,任务并行库是.NET Framework的一部分。它是一组API,使开发人员能够对异步应用程序进行编程。
我有一个异步方法GetExpensiveThing(),它执行一些昂贵的I / O工作。这就是我使用它的方式://串行执行public async任务 > GetThings(){var ...
我正在尝试实现在其中集成TPL数据流的管道和过滤器模式。我遇到的问题不是我的所有结果都被淘汰了。例如,我将99999件物品放入管道......
使用Microsoft for .NET的异步CTP,是否可以捕获调用方法中异步方法抛出的异常? public async void Foo(){var x = await DoSomethingAsync(); ...
我创建了类似于网络爬虫的东西来创建我需要管理的1000多个Web服务的报告。因此,我创建了一个TPL数据流管道来管理获取和处理数据。 ......
在我的一个项目中,我要求为我们为客户添加的每个新条目添加任务,这些任务是使用LongRunning选项创建的,以便当我们收到来自此的任何请求时......
我有方法,检查斗地主的数量штLandlordTypes我有这个代码检查它var type = _landlordTypeRepository.GetAll()。Include(x => x.Landlords).FirstOrDefault(x => x.Id = ...
我有一个关于Parallel.For方法的问题。我想在图像处理算法中使用1到4个线程进行比较。我设置我的Parallel.For像这样:ParallelOptions ...
AsParallel.ForAll vs Parallel.ForEach
以下代码片段之间是否有任何区别?如果是这样,什么? myList.AsParallel()。ForAll(i => {/ * DO SOMETHING * /});和Parallel.ForEach(mylist,i => {/ * DO SOMETHING * /});请问......
我正在做两个可以(理想情况下)同时运行的调用。第一个调用最终会访问数据库,第二个调用最终会访问Web API。问题是这两个执行路径都不是异步的。我有 ...
我想等待手动重置事件,超时并观察取消。我想出了类似下面的东西。手动重置事件对象由我无法控制的API提供。是......
我很想知道是否有类似于Java和/或Android SDK中C#的任务并行库。来自C#背景,我们被教导制作一个新线程是一个相对...
//假设有1000多个网址列表[] urls = {“http://google.com”,“http://yahoo.com”,...}; //现在让我们以并行urls.AsParallel()为每个URL发送HTTP请求.ForAll(...
我们应该在调用异步回调的库中使用ConfigureAwait(false)吗?
在C#中使用await / async时,有很多关于何时使用ConfigureAwait(false)的指南。似乎一般的建议是在库代码中使用ConfigureAwait(false),因为它很少......
我有一个具有以下设计的TransformManyBlock:输入:文件的路径输出:IEnumerable文件的内容,一次一行我在一个巨大的文件(61GB)上运行这个块,这是...
我编写了一些查询数据库的SSIS包,然后使用包含脚本任务的foreach循环,该任务使REST调用将查询数据中的更改同步到目标...
我很高兴在.Net 4.0中看到新的System.Collections.Concurrent命名空间,非常好!我见过ConcurrentDictionary,ConcurrentQueue,ConcurrentStack,ConcurrentBag和BlockingCollection。 ...
我有问题陈述的要求就像说,当事件被触发时,我必须使用async和await来调用任务完成源。将会发生多个事件,每个事件......
某些System.Threading.Tasks.Task构造函数将CancellationToken作为参数:CancellationTokenSource source = new CancellationTokenSource();任务t =新任务(/ *方法* /,source.Token)......
我有一个异步方法:public async Task GenerateCodeAsync(){string code = await GenerateCodeService.GenerateCodeAsync();返回码;我需要从...调用此方法
在WindowsService的OnStart方法中,SynchronizationContext为null
我正在尝试为我的Windows服务创建一个后台任务(它已经通过InstallUtil.exe安装)并使用SynchronizationContext将一些消息发送到主服务线程。 ...