是否可以在Dart中为同一隔离打开多个发送和接收端口?
例如。以下代码示例将创建两个隔离,每个隔离都有自己的发送端口。但是,我想知道是否有办法为同一个隔离区创建多个发送/接收端口,并选择将消息发送到的接收端口。
#import('dart:isolate');
echo() {
}
main() {
var sendPort1 = spawnFunction(echo);
var sendPort2 = spawnFunction(echo);
}
最佳答案
虽然我不确定多个接收端口。您可以为每个接收端口创建多个发送端口。此功能内置于ReceivePort类中:ReceivePort.toSendPort
如帮助底部所示:
It is legal to create several SendPorts from the same ReceivePort.
希望这可以帮助。
关于dart - Dart隔离器可以有多个发送和接收端口吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12459032/