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

присоединяться

Вjoin()функция используется для ожидания выхода потока и восстановления системных ресурсов.

ВThreadRetобъектсодержит данные о результате выполнения.

  • ID: ID нитки.
  • terminated: если нить вынуждена закончиться.
  • прошедшее время: время прохождения нитки в наносекундах.
  • ret: возвращаемое значение функции "thread".

ThreadRetобъект

Присоединяйтесь. Присоединяйтесь (Timeout)

ВtimeoutПараметр используется для установки временного пребывания в миллисекундах для ожидания окончания потока.timeoutпараметр установлен на 0 илиtimeoutпараметр не установлен,join()функция будет блокировать и ждать, пока нить закончит выполнение.timeoutпараметр установлен на -1,join()Функция восстановится немедленно.

Тайм-аут ложное Номер

function main() {
    var t1 = threading.Thread(function() {
        Log("Hello thread1")
        Sleep(5000)
    })

    var ret = t1.join(1000)
    Log("ret:", ret)   // ret: undefined

    ret = t1.join()
    Log("ret:", ret)   // ret: {"id":1,"terminated":false,"elapsed":5003252000}
}

Проверитьjoin()Функция timeout и вывод возвращаемого значения.

Вjoin()время выхода и возвращения функцииundefined.

{@fun/Threads/Thread/peekMessage peekMessage}, {@fun/Threads/Thread/postMessage postMessage}, {@fun/Threads/Thread/terminate terminate}, {@fun/Threads/Thread/getData getData}, {@fun/Threads/Thread/setData setData}, {@fun/Threads/Thread/id id}, {@fun/Threads/Thread/name name}, {@fun/Threads/Threads/Thread/eventLoop eventLoop}

Послание прекратить