美文网首页
Illegal argument in isolate mess

Illegal argument in isolate mess

作者: 吃饱了就送 | 来源:发表于2023-03-03 17:21 被阅读0次

注意 isolate 开启的线程不能在类里面,不然就是主线程了

///发送guid
void startDownLoad(String guid) async {
  ReceivePort receivePort = ReceivePort();
  receivePort.listen((message) {
    if(message is SendPort){
      message.send(guid);
    } else {
      print("message=====$message");
    }
  });
  await Isolate.spawn(dataLoader, receivePort.sendPort);
}

void dataLoader(SendPort sendPort) {
  final receivePort2 = ReceivePort();
  sendPort.send(receivePort2.sendPort);
  receivePort2.listen((message) {
    if (message is String) {
      print("message=====$message");
      if (message == 'send') {
        sendPort.send("get");
      }
    }
  });
}

dataLoader 必须是顶层函数

相关文章

  • flutter-isolate详解

    一. isolate简介 Dart 是单线程,Dart 为我们提供了 isolate,isolate 跟线程差不多...

  • Futter 练习 Isolate

    简介 Dart 提供了 isolate, isolate与线程类似,isolate与线程的区别是 :线程与线程之间...

  • Isolate

    1、(Isolate)隔离的定义:类似于线程(区别就是Isolate数据不能通用,只能把数据传回主Isolate,...

  • 混淆的另一重境界

    Mess :https://github.com/JackCho/Mess Mess介绍 众所周知,我们开混淆打包...

  • flutter学习笔记二

    Isolate--------------------------------------------------...

  • Dart 并发处理之Isolate

    Isolate 隔离运行

  • Flutter 93: 图解 Dart 单线程实现异步处理之 I

    小菜刚学习了 Isolate 的部分基本用法,今天继续尝试 compute 及其使用方式; Isolate 小菜之...

  • isolate

    我不知道怎样算是抑郁症或精神病,但至少此刻或者说那么多年的我精神深处一直处于低迷的状态。现在的我,刚刚经历了人生第...

  • isolate

    无可对抗,亦无法放下, 突然有点不懂怎么面对自己, 缓慢的而突如其来的,不安。 如果再对着月娘许愿, 大概就是"工...

  • Isolate

    "心有多大舞台就有多大"曾经这是写在书桌旁的座右铭,如今长大了,心开阔了,想的也多了。可是想太多,终归处于一种疲劳。

网友评论

      本文标题:Illegal argument in isolate mess

      本文链接:https://www.haomeiwen.com/subject/hqqeldtx.html