Die Ressourcen sind geladen. Beförderung...

Eintritt

Diejoin()Funktion wird verwendet, um zu warten, bis der Thread aussteigt und die Systemressourcen zurückfordert.

DieThreadRetGegenstandenthält Daten über das Ausführungsergebnis. Zu den Eigenschaften gehören:

  • id: Thread-ID.
  • beendet: Ob der Faden zum Ende gezwungen wird.
  • Vergangenheit: Laufzeit des Faden in Nanosekunden.
  • Ret: Der Rückgabewert der Thread-Funktion.

ThreadRetGegenstand

Ich bin ein Teil von dir. Teilnahme (Timeout)

DietimeoutDie Zeitdauer in Millisekunden für das Warten auf das Ende des Threads wird verwendet.timeoutParameter auf 0 oder dietimeoutParameter nicht eingestellt ist,join()Funktion wird blockieren und warten, bis der Thread ausführt.timeoutDer Parameter ist auf -1,join()Die Funktion wird sofort wiederhergestellt.

Zeitverzögerung falsche Zahl

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}
}

Test derjoin()Funktion für Timeout und Ausgabe des Rückgabewerts.

Diejoin()Funktionszeiten aus und zurückundefined.

{@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}

Nachricht beenden