En la carga de los recursos... Cargando...

¿ Qué pasa?

Eljoin()Función utilizada para esperar a que el hilo salga y reclame recursos del sistema.

ElThreadRetobjetoscontiene datos sobre el resultado de la ejecución.

  • Identificación del hilo.
  • terminado: Si el hilo se ve obligado a terminar.
  • transcurrido: tiempo de funcionamiento del hilo en nanosegundos.
  • ret: el valor de retorno de la función de hilo.

ThreadRetobjetos

¿Qué quieres decir? Unirse (tiempo muerto)

EltimeoutParámetro se utiliza para establecer el tiempo de espera en milisegundos para esperar a que el hilo para terminar.timeoutel parámetro se establece en 0 o eltimeoutel parámetro no está establecido, eljoin()función bloqueará y esperar hasta que el hilo termine de ejecutar.timeoutel parámetro está establecido en -1, eljoin()La función volverá inmediatamente.

tiempo de espera falsos Número

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

Prueba eljoin()Función de tiempo de espera y salida del valor de retorno.

Eljoin()Tiempos de salida y retorno de la funciónundefined.

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

Envío de mensaje terminado