Многопоточная поддержка функций
 
Процедуры для работы с многопоточными приложениями.

Описание

Эти процедуры используются для многопоточного программирования. Потоки и условные переменные могут быть созданы и уничтожены, а так называемые мьютексы могут быть получены для защиты чувствительных данных в потоках.

Потоки
Функции для старта и ожидания потоков.
Условные переменные
Процедуры, которые создают условные переменные и работают с ними
Мьютексы
Функции , работающие с мьютексами.

Потоки
Threadcall
Запускает выполнение процедуры с параметрами в отдельном потоке
ThreadCreate
Запускает выполнение процедуры в отдельном потоке
ThreadDetach
Освобождает дескриптор потока, не дожидаясь завершения потока
ThreadWait
Ожидает, пока запущенный поток не отработает

Условные переменные
CondCreate
Создает условную переменную.
CondWait
Приостанавливает выполнение потока.
CondSignal
Возобновляет выполнение потока после ожидания
CondBroadcast
Возобновляет выполнение всех потоков после ожидания
CondDestroy
Уничтожает условную переменную.

Мьютексы
MutexCreate
Создает мьютекс.
MutexLock
Устанавливает блокировку для мьютекса.
MutexUnlock
Снимает блокировку для мьютекса
MutexDestroy
Удаляет мьютекс
 
Различия платформ

  • Эти процедуры не поддерживаются в DOS.