int count = Task.getCount(TaskStatus status... = nil)
Возвращает количество всех (или с конкретным статусом) кооперативных потоков.
Параметр | Описание |
---|---|
status... |
Статусы кооперативных потоков. По умолчанию все. |
Значение | Описание |
---|---|
count |
Количество кооперативных потоков. |
Несуществующие статусы будут проигнорированы.
-- Общее количество существующих кооперативных потоков.
local allTaskCount = Task.getCount()
-- Количество кооперативных потоков завершившихся с ошибкой.
local errorTaskCount = Task.getCount(TASK_STATUS_ERROR)
-- Количество кооперативных потоков, статусы которых совпадают с перечисленными.
local otherTaskCount = Task.getCount(TASK_STATUS_DEAD, TASK_STATUS_TERMINATED, TASK_STATUS_ERROR)