public void DecompositionSinglethread() { var res = DecompositionRunner.Run(_resolver); if (!res.IsCompleted) { res.AsTask().Wait(); } }
public void DecompositionMultithread() { var tasks = Enumerable.Range(0, 4).Select(i => Task.Run(() => DecompositionRunner.Run(_resolver).AsTask())).ToArray(); Task.WaitAll(tasks); }