Объект события, используемый для многопоточных уведомлений и сигналов о событиях.
Вset()
Функция используется для уведомления о событиях (настроенные сигналы).
набор ((()
Пожалуйста, обратитесь кthreading.Event()
Раздел для примеров.
Если сигнал настроен с использованиемset()
Мы должны очистить сигнал и установить его снова.
{@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/wait wait}, {@fun/Threads/ThreadEvent/isSet isSet}
Вclear()
Функция используется для очистки сигнала.
Прозрачно.
Пожалуйста, обратитесь кthreading.Event()
Раздел для примеров.
{@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/wait wait}, {@fun/Threads/ThreadEvent/isSet isSet}
Вwait()
функция используется для установки ожидания события (сигнала) и блокируется до установки события (сигнала); она поддерживает установку параметра timeout.
Вwait()
Функция возвращает значение true.
Буль
Подождите. Подождите.
Вtimeout
Параметр используется для установки времени ожидания в миллисекундах.
Тайм-аут ложное Номер
function main() {
var event = threading.Event()
var t1 = threading.Thread(function(event) {
var ret = event.wait(100)
Log(`event.wait(100):`, ret)
ret = event.wait()
Log(`event.wait():`, ret)
}, event)
Sleep(1000)
event.set()
t1.join()
}
Испытать возвращаемое значениеwait()
function.
{@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/isSet isSet}
ВisSet()
Функция используется для определения того, было ли установлено событие (сигнал).
ВisSet()
Функция возвращает значение true, если событие (сигнал) установлено.
Буль
isSet ((()
Пожалуйста, обратитесь кthreading.Event()
Раздел для примеров.
{@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/wait wait}
Закрыть ThreadCondition (Условие)