Mercurial > pub > ImplabNet
view MonoPlay/Program.cs @ 229:5f7a3e1d32b9 v2
JsonXmlReader performance tuning
JsonScanner now operates strings and doesn't
parses number and literals.
Added SerializationHelpers to common serialize/deserialize operations
author | cin |
---|---|
date | Tue, 12 Sep 2017 19:07:42 +0300 |
parents | d7cd7a83189a |
children |
line wrap: on
line source
using Implab; using Implab.Parallels; using Implab.Diagnostics; using System.Threading; namespace MonoPlay { class MainClass { public static void Main(string[] args) { var pool = new WorkerPool(10); var listerner = new ConsoleTraceListener(); listerner.Subscribe<TraceEvent>(); TraceLog.StartLogicalOperation("Main"); var d = pool.Invoke(() => { TraceLog.StartLogicalOperation("Worker"); Thread.Sleep(100); TraceLog.TraceInformation("worker done"); TraceLog.EndLogicalOperation(); }); var op = TraceContext.Instance.CurrentOperation; ThreadPool.QueueUserWorkItem((o) => { TraceContext.Instance.EnterLogicalOperation(op, false); TraceLog.StartLogicalOperation("Thread"); Thread.Sleep(100); TraceLog.TraceInformation("thread done"); TraceLog.EndLogicalOperation(); }); TraceLog.TraceInformation("main done"); TraceLog.EndLogicalOperation(); d.Join(); } } }