##// END OF EJS Templates
PollingComponent: implemented correct stopping
PollingComponent: implemented correct stopping

File last commit:

r248:5cb4826c2c2a v3
r259:7d52dc684bbd v3
Show More
ThreadPoolDispatcher.cs
19 lines | 532 B | text/x-csharp | CSharpLexer
/ Implab / Parallels / ThreadPoolDispatcher.cs
cin
Added awaiters to promises...
r248 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);
}
}
}