В процессе загрузки ресурсов... загрузка...

Ведущий

Объект события, используемый для многопоточных уведомлений и сигналов о событиях.

набор

В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()Функция используется для определения того, было ли установлено событие (сигнал).

ВisSet()Функция возвращает значение true, если событие (сигнал) установлено.

Буль

isSet ((()

Пожалуйста, обратитесь кthreading.Event()Раздел для примеров.

{@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/wait wait}

Закрыть ThreadCondition (Условие)