Mercurial > pub > ImplabNet
diff Implab/Parallels/WorkerPool.cs @ 39:6498078ae368
Слияние с diagnostics
author | cin |
---|---|
date | Tue, 15 Apr 2014 02:46:53 +0400 |
parents | 313f708a50e9 |
children | fe33f4e02ad5 |
line wrap: on
line diff
--- a/Implab/Parallels/WorkerPool.cs Thu Apr 10 04:20:25 2014 +0400 +++ b/Implab/Parallels/WorkerPool.cs Tue Apr 15 02:46:53 2014 +0400 @@ -4,6 +4,7 @@ using System.Text; using System.Threading; using System.Diagnostics; +using Implab.Diagnostics; namespace Implab.Parallels { public class WorkerPool : DispatchPool<Action> { @@ -41,7 +42,10 @@ var promise = new Promise<T>(); + var caller = TraceContext.Current; + EnqueueTask(delegate() { + TraceLog.Transfer(caller); try { promise.Resolve(task()); } catch (Exception e) {