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) {