Implements a class similar to the ThreadPool. Can be used in cases where the threadpool ist inappropiate. Additionally, the number of processing threads can be adjusted.
For a list of all members of this type, see AdvancedThreadPool Members.
InfiniTec.SystemUtilities.AdvancedThreadPool
[Visual Basic] Public Class AdvancedThreadPool [C#] public class AdvancedThreadPool [C++] public __gc class AdvancedThreadPool [JScript] public class AdvancedThreadPool
Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.
ThreadPool pool; public void Init() { pool = new ThreadPool(4); pool.ProcessObject += new ProcessObjectEventHandler(processObject); pool.Enqueue(objectToProcess); } void processObject(object source, ProcessObjectEventArgs e) { DoSomething(e.Object); }
Namespace: InfiniTec.SystemUtilities
Assembly: InfiniTec.SystemUtilities.AdvancedThreadPool (in InfiniTec.SystemUtilities.AdvancedThreadPool.dll)
AdvancedThreadPool Members | InfiniTec.SystemUtilities Namespace