Objeto de evento, utilizado para notificaciones y señales de eventos de múltiples hilos.
Elset()
La función se utiliza para notificar eventos (señales de conjunto).
el conjunto (()
Por favor, consulte elthreading.Event()
Sección para ejemplos.
Si la señal se ha configurado utilizandoset()
Necesitamos limpiar la señal y volver a establecerla.
{@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/wait wait}, {@fun/Threads/ThreadEvent/isSet isSet}
Elclear()
La función se utiliza para eliminar la señal.
Está claro.
Por favor, consulte elthreading.Event()
Sección para ejemplos.
{@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/wait wait}, {@fun/Threads/ThreadEvent/isSet isSet}
Elwait()
función se utiliza para establecer un evento (señal) espera, y bloqueará antes de que el evento (señal) se establece; admite el establecimiento de un parámetro de tiempo de espera.
Elwait()
La función devuelve si el tiempo de espera ha ocurrido. Si es así, devuelve un valor verdadero.
Bool también
Espera un poco. Espera (tiempo muerto)
Eltimeout
El parámetro se utiliza para establecer el tiempo de espera en milisegundos.
tiempo de espera falsos Número
function main() {
var event = threading.Event()
var t1 = threading.Thread(function(event) {
var ret = event.wait(100)
Log(`event.wait(100):`, ret)
ret = event.wait()
Log(`event.wait():`, ret)
}, event)
Sleep(1000)
event.set()
t1.join()
}
Prueba el valor de retorno delwait()
function.
{@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/isSet isSet}
ElisSet()
La función se utiliza para determinar si se ha establecido un evento (señal).
ElisSet()
La función devuelve si el evento (señal) se ha establecido; si el evento (señal) se ha establecido, devuelve un valor verdadero.
Bool también
EsSET (()
Por favor, consulte elthreading.Event()
Sección para ejemplos.
{@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/wait wait}
Enlace de hilo ThreadCondition (Condición del hilo)