在同一个类上启用EAP和async / await
Enabling EAP and async/await on same class

我正在尝试创建一个具有事件且可以等待的类,但不断遇到绊脚石。 首先,我尝试了一个TransferJob类,它返回一个已经运行的TransferTask对象......

在完全信任的XBAP中使用TPL时,为什么我的SaveFileDialog不会出现?
Why won't my SaveFileDialog appear when using TPL in a full-trust XBAP?

我有一个应用程序,它读取数据文件并将其转换为CSV文件。 理想情况下,当用户选择保存.csv文件的位置时,我希望在后台处理读取,但是......

CancellationTokenSource是否突然取消?
Does a CancellationTokenSource cancel abruptly?

让我们说我有这样的事情:私人取消谈话来源myToken; public void MyMyMethod(){myToken = new CancellationTokenSource(); var task = Task.Factory.StartNew(()=> DoIt(...

在Action内部的单独线程上运行方法
Run method on a separate thread inside Action

假设我有一个像下面这样的Action,我想尽快返回View并继续在后台线程中做一些工作。 public async Task <ActionResult> Index(){Debug.WriteLine(“...

在HttpListener,GetContextAsync后使用Task.Run或ContinueWith?
Use Task.Run or ContinueWith after HttpListener,GetContextAsync?

以下之间有什么区别(如果有的话):_ listener = new HttpListener(); //等待传入请求,然后启动一个新任务//执行ProcessContext()var httpctx = await ...

关于以非阻塞方式执行顺序操作的建议,Task.Run与使用ContinueWith的任务
Advice on executing sequential operations in a non-blocking manner, Task.Run vs task with ContinueWith

我们有一个处理器,它将接收一个元素队列,并且对于每个元素,它将运行一些需要保证以顺序方式执行的动作。 要执行的每个操作......

强制Observable Subscribers只能一次写入一个流
Enforce Observable Subscribers to only write to the stream one at a time

我目前正在使用observable来管理在总线上生成的消息,这些消息正在各种流上推送。 一切正常,但随着消息的进入,系统可能......

Task.WhenAll - 不等待子任务完成
Task.WhenAll - not waiting for child tasks to finish

我对TPL有一些问题。 如您所见,我正在创建2个简单任务并将它们添加到列表中。 问题(预期的行为)是任务在点击“等待”后立即返回...

Windows模拟和TPL
Windows Impersonation and TPL

我正在使用WindowsIdentity.Impersonate来从远程注册表中读取。 但是,正在读取位于Task委托中的注册表的实际代码,因此它可能在不同的线程上运行。 我......

等待儿童任务真正竞争
Wait for child task to really compelete

我有以下代码作为子任务启动,以获取给定目录中的所有文件并在主题上执行某些操作并为每个文件调用事件以警告父任务:内部类FileFinder {...

如何处理任务并行库中的目录文件?
How to process directory files in Task parallel library?

我有一个场景,我必须根据处理器核心并行处理多个文件(例如30)。 我必须根据没有处理器核心将这些文件分配给单独的任务。 我不 ...

我应该如何保持2个ConcurrentDictionaries同步?
How should I keep 2 ConcurrentDictionaries in sync?

我喜欢ConcurrentDictionary的无锁操作,并在两个对象中使用它:ConcurrentDictionary <datetime,myObj> myIndexByDate ConcurrentDictionary <myObjSummary,...

如何捕获使用Async.AwaitTask运行的Task抛出的异常
How to catch exception thrown by Task run with Async.AwaitTask

编辑:这结果是一个F#错误,可以通过使用自定义选项类型而不是Fsharp的“选项”来解决。 在F#中,我试图用Async.AwaitTask调用.net任务。 任务是......

Parallel.ForEach <T>的一些项在ThreadPool上运行,有些则不运行
Some items of Parallel.ForEach<T> runs on ThreadPool, some doesn't

我有一个这样的简单算法:Parallel.ForEach(myList,new ParallelOptions(){MaxDegreeOfParallelism = 4},(job)=> job.doSomething()); myList是List <MyType>。 MyType无效......

我应该在System.Timers.Timer中使用线程池,线程或后台工作程序吗?
Should I use threadpool,threads or backgroundworker with System.Timers.Timer?

公共类JobRunner {内部定时器计时器; 内部只读IEnumerable <YuartzJob>工作; public void Start(){this.Timer = new Timer(5000); this.Timer ....

天网基准测试中的TPL样本并不真正平行?
TPL sample on skynet benchmarks not really parallel?

我发现这套基准测试比较了跨语言的并行/分布式处理概念。 我查看了.NET TPL基准测试的代码,发现它有点奇怪并继续调试它。 ...

并行处理Task <T>对象
Parallel processing of Task<T> objects

我正在抓取从原始URL开始并以递归方式跟随任何链接的网页,以确定这些页面上列出的电子邮件地址。 我用VS2015和.net 4.6来使用...

WebAPI异步方法错误
WebAPI async method error

正如您在下面的代码中看到的,当我尝试从数据层异步调用该方法时,我收到以下两个错误。 如何在不获取这些的情况下异步调用该方法...

Api和控制台应用程序中的异步行为的上下文有何不同
How context differs in the async behaviour in Api and in Console Application

如果我在.net web api公共类ConfigurationApiClient中运行此代码:IConfigurationService {private readonly HttpClient _client; public ConfigurationApiClient(...

为什么不“发布”Dataflow.TransformBlock的方法?
Why isn't 'post' a method of Dataflow.TransformBlock? Doesn't compile

在Web上的示例中,我看到有一个方法Dataflow.TransformBlock.Post(),但我无法编译它:Dim q As New Dataflow.TransformBlock(Of Integer,Integer)(Function(x As Integer) )作为......

为什么垃圾收集器不收集Tasks对象
Why Garbage Collector doesn't collect Tasks objects

特别是当没有活动线程引用它时。 我认为GC认为所有的.net线程都能找到引用...它是否也检查了其他地方的引用? 编辑:实例让我们想象我们是......

如何隐藏任务任务?
How do I hide Task of Task?

请考虑以下方法:private async Task <Task <Response >> SendAsync(string data){this.Tcs = new TaskCompletionSource <Response>(); 等待this.Stream.WriteAsync(...)......

确保取消某些任务
Ensuring the Cancellation of some Task

假设我想确保由于调用者的取消请求,从异步方法返回的任务对象将转换到已取消状态。 赶上:这应该......

执行多个并发任务的最佳方法是什么?
What is the best method for executing multiple concurrent tasks?

我一直在阅读异步编程的好处。 优势似乎太大了,不能继续忽视它。 因此,我决定进军asyncs,任务,......

MaxDegreeOfParallelism不适用于任务列表?
MaxDegreeOfParallelism Not Applying to list of Tasks?

我有一个我想要并行执行的任务列表,但是有限的方式,几乎就像批处理而没有我必须管理它。 我的方法是使用Parallel.ForEach和...

如何仅在使用TPL时从自己的方法获取堆栈跟踪?
How to get the stack trace from own methods only when using TPL?

我想得到所谓的我的函数的方法的名称,这似乎有点Tpl的问题是否有任何好的解决方案? 顺便说一句:我知道CallerMemberName,但我想要一个不同的解决方案......

在C#中是否分别维护了两个具有相同名称的任务?
Are two tasks with same name maintained separately in C#?

我的控制台应用程序中有以下代码:if(Count%11> = 5){GrabberTask = GrabberTask.ContinueWit(Grabber.ExtractSources); if子句在带有计数器的循环中。 一世 ...

与Task.Factory.StartNew()的MaxDegreeOfParallelism
MaxDegreeOfParallelism with Task.Factory.StartNew()

我有一个程序,我从Internet下载文件并处理它们。 以下是我编写的使用线程下载文件的函数。 任务<File> re = Task.Factory ....

如何使用TPL / TAP实现等效?
How to achieve equivalent using TPL/TAP?

下面我有一个相当简单的.NET控制台应用程序使用Azure服务总线队列。 正如您将看到的,我正在使用Task.Factory来启动25个接收器任务,然后调用我的APM样式的BeginMessageReceive ......

Task.FromCanceled中的cancellationToken参数的用途是什么?
What is the purpose of the cancellationToken parameter in Task.FromCanceled?

是否有任何理由不将此方法称为:var task = Task.FromCanceled(new CancellationToken(true));

TPL Dataflow,“WaitAny”有块吗?
TPL Dataflow, is there a block for "WaitAny"?

如果我得到了正确的话,JoinBlock <T1,T2>是TPL Dataflow的“WaitAll”:当你有一个T1和一个T2时,它会构建一个Tuple <T1,T2>并将其传递给下一个块。 有没有 ”...

在给定超时后,CancellationTokenSource不会取消任务
CancellationTokenSource does not cancel task after given timeout

我正在学习TAP,我喜欢使用单元测试来探索TPL数据流。 我有以下一个我无法理解的内容:var cts = new CancellationTokenSource(500); var tcs = new ...

正确取消任务延续的长“字符串”?
Cancelling a long "string" of Task continuations properly? Forcing Task execution order and thread usage?

我有一个类将IO的大块工作串作为任务延续。 每次收到一件工作时,都会创建一个新任务,然后将其添加为...的延续。

把工作推向观察者
push work to observers

我有一个监听器,它以IPayload的形式接收工作。 听众应该将这项工作推给实际完成工作的观察者。 这是我实现这一目标的第一次原始尝试:公开......

Automapper / StructureMap与TPL版本的同步代码有关
Automapper/StructureMap issues with TPL version of synchronous code

这是我的同步工作版本,一些工作人员在给定通用工作负载的情况下做一些不同的工作:foreach(_workers中的var worker){worker.DoWork(工作负载); 我正试图利用......

任务状态值已取消,而是取消
Task Status Value is Faulted instead Cancelled

我需要调用我的Task对象的一个​​方法。 我的任务执行某种读取,如果完成时间超过2秒,我将取消操作。 我有这个代码作为模拟:...

我如何继续运行线程等待一些单独的回调返回,没有message-loop和async void?
How can i keep running thread awaited for some separate callbacks to return, without message-loop and async void?

假设我们有一个带有一个名为button1的按钮的wpf窗口,它处理一个与此相同的空格:void Button1_Clicked(){//配置一些新工作...... //为这项工作做好准备:...

处理时更新WPF UI - 最好使用async等待
Update the WPF UI while processing - best use of async await

这是我试过的 - 它的工作原理,只要看到UI刷新,但我不认为这是async / await的最佳使用。 我怎么能改进这个? private async void btnQuickTest_Click(object ...

如何多线程处理方法
How to multithread a process method

我正在尝试使用多线程来更快地处理结果列表。 我尝试对每个使用并行,但是当运行过程方法时,我没有收到正确的结果。 私人的 ...

取消静态HttpClient上的异步调用
Canceling an async call on a static HttpClient

我正在使用静态HttpClient(出于可伸缩性的原因 - 请参阅在WebAPI客户端中每次调用创建新HttpClient的开销是多少?)并且希望能够取消单个请求...

如何在C#UWP中继续其他线程的同时暂停一个线程
How to pause a thread while continue others thread in C# UWP

我正在构建一个应用程序,它将连接到Twitter,接收推文数据并将它们存储到数据库。 之后,应用程序将从数据库中检索数据,分析内容,...

使用调用另一个Task方法的异步Task方法 - 可能只使用一个任务?
Using an async Task method that calls another Task method - possible to use only one task?

我编写了一个通用的async方法,用于从Web API私有静态异步获取json任务<T> WebReq <T>(字符串url,字符串方法){//为调用初始化一个HttpWebRequest ...

如何使用TPL在C#中共享更多任务共享列表?
How can more Tasks share a common List in C# with TPL?

如何使用TPL在C#中共享更多任务共享列表? 我有一个List,我需要在更多任务上划分工作量。 每个任务需要从List中获取一个元素并对其执行某些操作。 ......

WPF应用程序中的Dispatcher实现多个异步任务
Dispatcher in WPF apps implementing multiple async Tasks

在下面的WPF应用程序的MSDN示例中,它演示了多个异步任务的异步/等待实现,显然没有使用/需要Dispatcher对象,即异步...

如何知道异步方法是否正在运行
How to know if an async method is running

我有一个点击事件的按钮,从服务器获取数据并在网格上显示。 代码如下所示:private void btnSearch_Click(object sender,EventArgs e){//我应该......

任务和任务<T>是否可以互换?
Are Task and Task<T> Interchangeable?

我在尝试调用特定方法重载时遇到了打字情况,现在我很好奇:为什么以下不会导致编译错误? var a =(任务<任务>)(任务)......

比TPL Dataflow更简单的解决方案,用于并行异步blob删除
Simpler solution than TPL Dataflow for parallel async blob deletion

我正在Azure上实现一个worker角色,需要从Azure存储中删除blob。 我们假设我的blob列表中有大约10K项。 最简单的同步方法可能是:......

TAP中的SynchronizationContext默认行为(任务异步模式)
SynchronizationContext default behavior in TAP (Task Async Pattern)

根据这个如果BackgroundWorker从其DoWork处理程序启动另一个BackgroundWorker,那么嵌套的BackgroundWorker不捕获UI SynchronizationContext但是用....

使用SqlDataReader.ReadAsync()与输出插入的SQL查询时丢失行数据
Lose row data while using SqlDataReader.ReadAsync() with sql query with output inserted

我有这样的代码片段,执行后我在数据库表中得到N行,并从方法返回N-1行数据。 无法理解我做错了什么,找到类似的例子......

有没有一种优雅的方法来做相当于嵌套的Task.WhenAlls?
Is there an elegant way to do the equivalent of nested Task.WhenAlls?

我经常有代码,其中我有一系列独立的任务,可以创建其他独立任务的集合,可以立即启动,所以它在时间方面看起来如下。 ...
1 2 3 4 5 6 7 48 49