CondDestroy
 
Уничтожает условную переменную многопоточности, когда она больше не нужна

Синтаксис

Declare Sub CondDestroy ( ByVal handle As Any Ptr )

Использование

CondDestroy ( handle )

Параметры

handle
Дескриптор условной переменной для уничтожения.

Описание

После того, как создается условная переменная с помощью CondCreate и запускаются потоки, одному или более из них может быть установлено условие с помощью CondWait; они будут остановлены до некоторых других потоков;  CondSignal может перезапустить ожидающий поток. CondBroadcast может использоваться для перезапуска всех потоков, ожидающих условия. В конце программы CondDestroy должна быть использована во избежание утечки ресурсов операционной системы.

Пример

Смотрите CondCreate

Различия платформ

  • Conddestroy не доступна в версии DOS FreeBASIC, потому что многопоточность не поддерживается ядром DOS, не использующим расширитель.

Различия диалектов

  • Потоки не допускаются в -lang qb

Отличия от QB

  • Новое в FreeBASIC

См. также