Object Object
Objecte d'esdeveniment
Per aconseguir el propòsit de controlar un grup de fibres mitjançant un esdeveniment (l'estat de l'objecte de l'esdeveniment és de tipus bool)
Herència
Constructor
Event
Constructor d'objectes d'esdeveniments
1new Event(Boolean value = false);
Paràmetres de trucada:
- value: Booleà, especifiqueu si cal esperar, espereu quan sigui cert, el valor per defecte és fals
Funció de membre
isSet
Determineu si l'objecte d'esdeveniment és cert
1Boolean Event.isSet();
Resultat de retorn:
- Boolean, Si l'esdeveniment és cert, torneu a ser cert
set
Activeu l'esdeveniment (canvieu l'estat de l'esdeveniment a cert) i premeu el pols ()
1Event.set();
pulse
Activeu totes les fibres que esperen l'esdeveniment
1Event.pulse();
clear
Restableix l'esdeveniment (canvia l'estat de l'esdeveniment a fals)
1Event.clear();
wait
Esperant un esdeveniment
1Event.wait();
acquire
Adquiriu la propietat del pany
1Boolean Event.acquire(Boolean blocking = true);
Paràmetres de trucada:
- blocking: Booleà, especifiqueu si cal esperar; si és cert, espereu, el valor per defecte és cert
Resultat de retorn:
- Boolean, Torna si el bloqueig s'ha adquirit correctament, és cert que l'adquisició s'ha realitzat correctament
El mètode d’adquisició s’utilitza per adquirir la propietat del pany. Quan el pany es troba en un estat que es pot adquirir, aquest mètode torna cert immediatament.
Quan el bloqueig no està disponible i el bloqueig és cert, la fibra actual es queda en repòs. Quan altres fibres alliberen el bloqueig, aquest mètode torna a ser cert.
Quan el bloqueig no està disponible i el bloqueig és fals, el mètode torna fals.
release
Allibera la propietat del bloqueig
1Event.release();
Aquest mètode alliberarà la propietat del pany. Si la fibra actual no és propietària del pany, aquest mètode generarà un error.
count
Consulteu el nombre de tasques en espera actuals
1Integer Event.count();
Resultat de retorn:
- Integer, Retorna el nombre de tasques
toString
Retorna la representació de cadena de l'objecte, generalment retorna "[Objecte natiu]", l'objecte es pot tornar a implementar segons les seves pròpies característiques
1String Event.toString();
Resultat de retorn:
- String, Retorna la representació de cadena de l'objecte
toJSON
Retorna la representació en format JSON de l'objecte, generalment retorna una col·lecció d'atributs llegibles definits per l'objecte
1Value Event.toJSON(String key = "");
Paràmetres de trucada:
- key: Cadena, sense utilitzar
Resultat de retorn:
- Value, Retorna un valor que conté JSON serialitzable