Перезапускает все потоки, которые были остановлены с помощью
CondWait
Синтаксис
Использование
CondBroadcast ( handle )
Параметры
handle
Дескриптор условной переменной, или указатель null (0) в
случае сбоя.
Описание
После того, как создается условная переменная с помощью
CondCreate и запускаются потоки,
одному или более из них может быть установлено условие с помощью
CondWait; они будут остановлены до
некоторых других потоков;
CondSignal
может перезапустить ожидающий поток.
CondBroadcast может использоваться для перезапуска всех потоков,
ожидающих условия. В конце программы
CondDestroy должна быть использована во избежание утечки ресурсов
операционной системы.
Пример
Различия платформ
- Condbroadcast не доступна в версии DOS FreeBASIC, потому что
многопоточность не поддерживается ядром DOS, не использующим
расширитель.
- В Linux потоки всегда запускаются в том порядке, котором они были созданы,
а в Windows это нельзя угадать. Это вопрос
операционных систем, а не FreeBASIC.
Различия диалектов
Отличия от QB
См. также