import 'dart:isolate';
void main(List<String> arguments) {
var receivePort = ReceivePort();
Isolate.spawn(isslateOther, receivePort.sendPort);
receivePort.listen((message) {
if (message is SendPort) {
message.send('\n 0099900 已收到isolate的发送器');
} else {
print('\n 接到子mnnmjk isolate的消息:' + message);
}
});
}
void isslateOther(SendPort sendPort) {
//创建一个接收器对象
var receivePort = ReceivePort();
// sendPort.send(receivePort.sendPort);
receivePort.listen((message) {
print("333 收到主isolate消息" + message);
});
sendPort.send('2222 你收到我的消息了吗?');
// sendPort.send(receivePort.sendPort);
}