Objeto objeto incorporado

Evento de objeto

Objeto de evento

A través de un evento para lograr el propósito de controlar un grupo de fibras (el estado del objeto del evento es de tipo bool)

Herencia

Constructor

Event

Constructor de objetos de evento

1
new Event(Boolean value = false);

Parámetros de llamada:

  • value : booleano, especifique si esperar, esperar si es verdadero, el valor predeterminado es falso

Función miembro

isSet

Determinar si el objeto del evento es verdadero

1
Boolean Event.isSet();

Devuelve el resultado:

  • Boolean , si el evento es verdadero, devuelve verdadero

set

Active el evento (cambie el estado del evento a verdadero) y llame al pulso ()

1
Event.set();

pulse

Activa todas las fibras que esperan el evento

1
Event.pulse();

clear

Restablecer evento (cambiar el estado del evento a falso)

1
Event.clear();

wait

Esperando un evento

1
Event.wait();

acquire

Obtención de propiedad de bloqueo

1
Boolean Event.acquire(Boolean blocking = true);

Parámetros de llamada:

  • blocking : booleano, especifique si esperar, esperar si es verdadero, el valor predeterminado es verdadero

Devuelve el resultado:

  • Boolean , devuelve si el bloqueo se adquirió con éxito, verdadero indica adquisición exitosa

El método de adquisición se utiliza para adquirir la propiedad del bloqueo. Este método devuelve verdadero inmediatamente cuando el bloqueo está en un estado adquirible.

Cuando el bloqueo no está disponible y el bloqueo es verdadero, la fibra actual entra en suspensión. Cuando otras fibras liberan el bloqueo, este método devuelve verdadero.

Cuando el bloqueo no está disponible y el bloqueo es falso, el método devuelve falso.


release

Liberar la propiedad de la cerradura

1
Event.release();

Este método liberará la propiedad del bloqueo. Si la fibra actual no posee el bloqueo, este método arrojará un error.


count

Consulta el número de tareas actualmente en espera

1
Integer Event.count();

Devuelve el resultado:

  • Integer , devuelve el número de tareas

toString

Devuelve una representación de cadena del objeto, generalmente "[Objeto nativo]". Los objetos se pueden volver a implementar de acuerdo con sus propias características

1
String Event.toString();

Devuelve el resultado:

  • String , devuelve una representación de cadena del objeto

toJSON

Devuelve una representación JSON del objeto, normalmente devuelve una colección de propiedades legibles definidas por el objeto

1
Value Event.toJSON(String key = "");

Parámetros de llamada:

  • key : cadena, sin usar

Devuelve el resultado:

  • Value , devuelve un valor que contiene un JSON serializable