Класс 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()Деструктор. Ожидает завершения всех потоков, если они ещё не завершены.

См. также