Objeto de evento, utilizado para notificação e sinal de evento multi-threaded.
Oset()
A função é utilizada para notificar eventos (sinais definidos).
Conjunto
Por favor, consulte othreading.Event()
secção para exemplos.
Se o sinal tiver sido definido usandoset()
Temos de limpar o sinal e voltar a colocá-lo.
{@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/wait wait}, {@fun/Threads/ThreadEvent/isSet isSet}
Oclear()
A função é utilizada para eliminar o sinal.
Está tudo limpo.
Por favor, consulte othreading.Event()
secção para exemplos.
{@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/wait wait}, {@fun/Threads/ThreadEvent/isSet isSet}
Owait()
A função é utilizada para definir um evento (sinal) de espera, e bloqueará antes do evento (sinal) ser definido; suporta a definição de um parâmetro de timeout.
Owait()
A função retorna se o timeout ocorreu. Se sim, retorna um valor verdadeiro.
Bool
Espere. Espere (Timeout)
Otimeout
O parâmetro é utilizado para definir o tempo de espera em milissegundos.
tempo de espera Falso 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()
}
Teste o valor de retorno dowait()
function.
{@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/isSet isSet}
OisSet()
Função utilizada para determinar se um evento (sinal) foi definido.
OisSet()
A função retorna se o evento (sinal) foi definido; se o evento (sinal) foi definido, retorna um valor verdadeiro.
Bool
isSet()
Por favor, consulte othreading.Event()
secção para exemplos.
{@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/wait wait}
ThreadLock ThreadCondição