System::Threading::ThreadPoolImpl класс

ThreadPoolImpl class

Thread pool internal data. This is a singleton type with memory management done by access function(s). You should never create instances of it directly.

class ThreadPoolImpl

Методы

МетодОписание
GetAvailableThreads(int&, int&)Получает количество доступных потоков.
static GetInitialized()Получает одиночку состояния инициализации.
GetMaxThreads(int&, int&)Получает максимальное количество одновременно работающих потоков.
GetMinThreads(int&, int&)Получает минимальное количество потоков, создаваемых пулом.
JoinAll()Объединяет все принадлежащие потоки. Ожидает бесконечно.
QueueUserWorkItem(WaitCallback, const System::SharedPtr<System::Object>&)Добавляет элемент работы в очередь.
SetMaxThreads(int, int)Устанавливает количество потоков, принадлежащих пулу.
SetMinThreads(int, int)Устанавливает минимальное количество потоков, принадлежащих пулу.
ThreadPoolImpl()Конструктор.
~ThreadPoolImpl()Деструктор. Присоединяет все потоки, если они ещё не завершены.

См. также