Mercurial > pub > ImplabNet
comparison Implab/Parallels/ArrayTraits.cs @ 48:d9d794b61bb9 interactive logger
Interactive tracing
Improved working with tracing contexts
author | cin |
---|---|
date | Fri, 18 Apr 2014 12:34:45 +0400 |
parents | 2fc0fbe7d58b |
children | d67b95eddaf4 |
comparison
equal
deleted
inserted
replaced
47:b181f7bcb259 | 48:d9d794b61bb9 |
---|---|
40 return m_promise; | 40 return m_promise; |
41 } | 41 } |
42 } | 42 } |
43 | 43 |
44 protected override void Worker() { | 44 protected override void Worker() { |
45 TraceContext.Transfer(m_traceContext); | 45 TraceContext.Fork(m_traceContext); |
46 base.Worker(); | 46 base.Worker(); |
47 } | 47 } |
48 | 48 |
49 protected override bool TryDequeue(out int unit) { | 49 protected override bool TryDequeue(out int unit) { |
50 unit = Interlocked.Increment(ref m_next) - 1; | 50 unit = Interlocked.Increment(ref m_next) - 1; |
97 return m_promise; | 97 return m_promise; |
98 } | 98 } |
99 } | 99 } |
100 | 100 |
101 protected override void Worker() { | 101 protected override void Worker() { |
102 TraceContext.Transfer(m_traceContext); | 102 TraceContext.Fork(m_traceContext); |
103 base.Worker(); | 103 base.Worker(); |
104 } | 104 } |
105 | 105 |
106 protected override bool TryDequeue(out int unit) { | 106 protected override bool TryDequeue(out int unit) { |
107 unit = Interlocked.Increment(ref m_next) - 1; | 107 unit = Interlocked.Increment(ref m_next) - 1; |