리소스 로딩... 로딩...

합시다

join()이 함수는 스레드가 종료되고 시스템 리소스를 검색할 때까지 기다리기 위해 사용됩니다.

ThreadRet물체실행 결과에 대한 데이터를 포함합니다. 속성은 다음을 포함합니다:

  • id: 스레드 ID
  • 종료: 스레드가 종료될 수 있는지 여부.
  • elapsed: 나노초로 나선의 실행시간.
  • ret: 스레드 함수의 반환 값.

ThreadRet물체

합시다. join (타임오웃)

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()타임아웃 함수와 반환 값을 출력합니다.

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/Threads/Thread/name name}, {@fun/Threads/Threads/Thread/eventLoop eventLoop}

포스트메세지 종료