Mutex.IsThreadActive

From SunFlurry wiki
Jump to: navigation, search
  IsThreadActive (Работа с подчиненными потоками)
Объект:Семафор
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Неверный объект
Визуальность:Нет

Функция проверяет, работает ли адресуемый текущим объектом подчиненный поток (1), либо он уже завершен (0).

Синтаксис

Mutex.IsThreadActive():<Исполняется ли текущий поток (INT)>

Возвращаемое значение

Возвращает 1, если поток в данный момент работает, 0 в другом случае.

Примеры

...
Mut:=Mutex.ExecuteFunctionInSeparateThread("РабочийПоток",0,спПараметры);
While Mut.IsThreadActive() Do
  Message("Поток все еще работает...");  
  Sleep(100);
EndDo;
Message("Поток окончил работу!");  
...