Объект встроенный объект

Событие объекта

Объект события

Через событие для достижения цели управления группой волокон (состояние объекта события имеет тип bool)

наследование

Конструктор

Event

Конструктор объекта события

1
new Event(Boolean value = false);

Параметры вызова:

  • value : логическое, указать, нужно ли ждать, ждать, если истина, по умолчанию ложь

Функция-член

isSet

Определите, является ли объект события истинным

1
Boolean Event.isSet();

Вернуть результат:

  • Boolean , true, если событие истинно

set

Активировать событие (изменить состояние события на true) и вызвать импульс ()

1
Event.set();

pulse

Активировать все волокна, ожидающие этого события

1
Event.pulse();

clear

Сбросить событие (изменить статус события на false)

1
Event.clear();

wait

В ожидании события

1
Event.wait();

acquire

Взять на себя ответственность за замок

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

Параметры вызова:

  • blocking : Boolean, указать, нужно ли ждать, ждать, когда true, по умолчанию true

Вернуть результат:

  • Boolean , возвращает, была ли блокировка успешно получена, true означает успешное получение

Метод получения используется для получения владения блокировкой. Когда блокировка находится в состоянии получения, этот метод немедленно возвращает true.

Когда блокировка недоступна и блокировка имеет значение true, текущее волокно переходит в спящий режим. Когда другие волокна снимают блокировку, этот метод возвращает значение true.

Когда блокировка недоступна и блокировка ложна, метод возвращает ложь.


release

Отпустить право собственности на замок

1
Event.release();

Этот метод освободит владение блокировкой. Если текущее волокно не владеет блокировкой, этот метод выдаст ошибку.


count

Запрос текущего количества ожидающих задач

1
Integer Event.count();

Вернуть результат:

  • Integer , возвращает количество задач

toString

Возвращает строковое представление объекта, обычно возвращает «[Native Object]», объект может быть переопределён согласно его собственным характеристикам

1
String Event.toString();

Вернуть результат:

  • String , возвращает строковое представление объекта

toJSON

Возвращает JSON-представление объекта, как правило, возвращает коллекцию читаемых атрибутов, определенных объектом

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

Параметры вызова:

  • key : строка, не используется

Вернуть результат:

  • Value , возвращает значение, содержащее сериализуемый JSON