についてjoin()
この機能はスレッドが終了してシステムリソースを回収するのを待つために使用されます.
についてThreadRet
オブジェクト実行結果に関するデータを含みます.その属性には以下が含まれます:
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
投稿メッセージ 終了する