Table of Contents

Namespace SunamoThreading

Classes

MyThreadPool

Implements a simple thread pool that allows dynamic change of the number of working threads. Pool size is not fixed and can have more elements than the configured pool size.

Pool

A thread pool implementation using a list-based worker queue. Workers process actions in FIFO order and are joined on disposal.

PoolLinkedList

A thread pool implementation using a linked-list-based worker queue. Workers process actions in FIFO order and are joined on disposal.

ThreadPoolEvent

Tracks partial completion of multiple thread pool operations and fires an event when all are done.

TimeThreadPool

Runs threads on a timed interval, starting a new thread each time the timer elapses.