##// END OF EJS Templates
Implab.Test moved to xunit...
Implab.Test moved to xunit Complete set of PromiseHelpers (Then, Catch, Finally) Removed obsolete types ICancellable, ICancellationToken

File last commit:

r248:5cb4826c2c2a v3
r249:d82909310094 v3
Show More
ThreadPoolDispatcher.cs
19 lines | 532 B | text/x-csharp | CSharpLexer
/ Implab / Parallels / ThreadPoolDispatcher.cs
using System;
using System.Threading;
namespace Implab.Parallels {
public class ThreadPoolDispatcher : IDispatcher {
public static ThreadPoolDispatcher Instance { get; private set; } = new ThreadPoolDispatcher();
private ThreadPoolDispatcher() {
}
public void Enqueue(Action job) {
ThreadPool.QueueUserWorkItem((o) => job(), null);
}
public void Enqueue<T>(Action<T> job, T arg) {
ThreadPool.QueueUserWorkItem((o) => job((T)o), arg);
}
}
}