Spec-Zone.ru › Dart 1

dart:isolate

Метод ping

void ping(SendPort responsePort, { Object response, int priority: IMMEDIATE })

Запрашивает, чтобы изолированное приложение отправило response по responsePort.

Объект response должен соответствовать тем же ограничениям, что и в SendPort.send. Рекомендуется использовать только простые значения, которые можно отправлять во все изолированные приложения, такие как null, булевы значения, числа или строки.

Если изолированное приложение активно, оно в конечном итоге отправит response (по умолчанию null) по ответному порту.

Значение priority должно быть одним из IMMEDIATE или BEFORE_NEXT_EVENT. Ответ отправляется в разное время в зависимости от типа пинга:

  • IMMEDIATE: Изолированное приложение отвечает сразу после получения управляющего сообщения. Это происходит после получения и обработки любого предыдущего управляющего сообщения от того же изолированного приложения, но может происходить во время выполнения другого события.
  • BEFORE_NEXT_EVENT: Ответ планируется на следующий момент, когда управление возвращается в цикл обработки событий изолированного приложения-получателя после завершения текущего события и всех уже запланированных управляющих событий.

Исходный код

external void ping(SendPort responsePort,
    {Object response, int priority: IMMEDIATE});

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-isolate/Isolate/ping.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API