O recurso está a ser carregado... Carregamento...

ThreadEvent

Objeto de evento, utilizado para notificação e sinal de evento multi-threaded.

Conjunto

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}

limpo

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}

- Espera.

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)

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

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