資源の読み込みに... 荷物...

加入する

についてjoin()この機能はスレッドが終了してシステムリソースを回収するのを待つために使用されます.

についてThreadRetオブジェクト実行結果に関するデータを含みます.その属性には以下が含まれます:

  • id:スレッドID
  • terminated: 糸が強制的に終了するかどうか.
  • 経過:ナノ秒で糸の走行時間.
  • ret:スレッド関数の返される値.

ThreadRetオブジェクト

加入する 加入 (タイムアウト)

について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()関数 out と return の時間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/Threads/Thread/id id}, {@fun/Threads/Threads/Thread/name name}, {@fun/Threads/Thread/Thread/eventLoop eventLoop}, {@fun/Threads/Thread/eventLoop eventLoop}, {@fun/Threads/Thread/eventLoop eventLoop}, {@fun/Threads/Threads/eventLoop eventLoop}, {@fun/Threads/thread/eventLoop eventLoop}, {@fun/Threads/eventLoop eventLoop eventLoop

投稿メッセージ 終了する