Advanced ThreadPool

AdvancedThreadPool Class

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.

System.Object
   InfiniTec.SystemUtilities.AdvancedThreadPool

[Visual Basic]
Public Class AdvancedThreadPool
[C#]
public class AdvancedThreadPool
[C++]
public __gc class AdvancedThreadPool
[JScript]
public class AdvancedThreadPool

Thread Safety

Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.

Remarks

Example

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);
}

Requirements

Namespace: InfiniTec.SystemUtilities

Assembly: InfiniTec.SystemUtilities.AdvancedThreadPool (in InfiniTec.SystemUtilities.AdvancedThreadPool.dll)

See Also

AdvancedThreadPool Members | InfiniTec.SystemUtilities Namespace