new SyncEvent(eventName [, opt_manualReset] [, opt_osScope])
Classe de Evento de Sincronização. A classe SyncEvent possibilita a uma trilha de execução aguardar inativamente uma sinalização, economizando recursos de processamento.
Parameters:
Name | Type | Argument | Description |
---|---|---|---|
eventName |
string | Nome do evento. |
|
opt_manualReset |
boolean |
<optional> |
Se o valor for True, o estado do evento é alterado apenas pelos métodos setEvent e resetEvent. Se for False, seu estado volta para não sinalizado assim que uma trilha de execução saia de uma espera no método Wait. |
opt_osScope |
boolean |
<optional> |
Se False, o evento é privativo do processo. Se True, ele é acessível por outros processos do Sistema Operacional. |
Methods
-
resetEvent()
-
Altera o estado do evento para não sinalizado.
-
setEvent()
-
Altera o estado do evento para sinalizado. Todas as trilhas de execução que estiverem aguardando pelo evento serão despertadas. Se o objeto foi construído com a propriedade manualResult False, o evento voltará para o estado de não sinalizado assim que as trilhas de execução sejam despertas.
-
wait( [opt_timeout])
-
Aguarda a ocorrência do Evento.
Parameters:
Name Type Argument Description opt_timeout
number <optional>
Quantidade máxima(em ms) a se esperar. Se não informado, espera até o evento ocorrer
Returns:
True se o evento ocorreu, False se ocorreu timeout.
- Type
- boolean