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