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

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

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

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

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

Конструктор

Event

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

1
new Event(Boolean value = false);

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

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

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

isSet

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

1
Boolean Event.isSet();

Результат возврата:

  • Boolean , если событие истинно, вернуть истину

set

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

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, указать, следует ли ждать, ждать, когда истина, по умолчанию - истина

Результат возврата:

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

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

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

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


release

Снять блокировку владения

1
Event.release();

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


count

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

1
Integer Event.count();

Результат возврата:

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

toString

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

1
String Event.toString();

Результат возврата:

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

toJSON

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

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

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

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

Результат возврата:

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