Here are the examples of the csharp api class System.Collections.Concurrent.BlockingCollection.Add(SimpleTask) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
4 Examples
0
1. Example
Project: MemoScope.Net
Source File: SingleThreadWorker.cs
Source File: SingleThreadWorker.cs
public void RunAsync(Action work, Action callback) { queue.Add(new SimpleTask(work, callback)); }
0
2. Example
Project: MemoScope.Net
Source File: SingleThreadWorker.cs
Source File: SingleThreadWorker.cs
public void RunAsync(Action work, Action callback, TaskScheduler sched) { queue.Add(new SimpleTask(work, callback, sched)); }
0
3. Example
Project: MemoScope.Net
Source File: SingleThreadWorker.cs
Source File: SingleThreadWorker.cs
public void Run(Action work) { ManualResetEvent myEvent = new ManualResetEvent(false); queue.Add(new SimpleTask(work, () => myEvent.Set())); myEvent.WaitOne(); }
0
4. Example
Project: MemoScope.Net
Source File: SingleThreadWorker.cs
Source File: SingleThreadWorker.cs
public void Run(Action work, Action<Exception> onError=null) { ManualResetEvent myEvent = new ManualResetEvent(false); queue.Add(new SimpleTask(work, () => myEvent.Set(), onError)); myEvent.WaitOne(); }