ping方法
请求隔离在responsePort
上发送response
。
response
对象必须遵守与SendPort.send发送到另一个隔离组时相同的限制;仅允许发送到所有隔离的简单值,如null
、布尔值、数字或字符串。
如果隔离正在运行,它最终会在响应端口上发送response
(默认为null
)。
priority
必须是immediate或beforeNextEvent之一。根据ping类型,响应在不同的时间发送
immediate
:隔离在收到控制消息后立即响应。这是在收到并处理来自同一隔离的所有先前控制消息之后,但可能在执行另一个事件期间。beforeNextEvent
:响应被安排在接收隔离的事件循环返回控制之前,在当前事件和任何已安排的控制事件完成之后。
实现
external void ping(SendPort responsePort,
{Object? response, int priority = immediate});