开发者社区 问答 正文

如何解决在C++线程中无法直接调用Dart函数的问题?

如何解决在C++线程中无法直接调用Dart函数的问题?

展开
收起
夹心789 2024-06-21 23:12:45 129 分享 版权
1 条回答
写回答
取消 提交回答
  • 为了解决这个问题,可以利用Dart提供的消息传递机制。具体来说,可以使用Dart API中的Dart_Post等函数,通过向Dart isolate发送消息来间接调用Dart函数。这样,Dart代码可以在其自己的isolate中安全地执行,而C++代码则通过发送消息来触发Dart代码的执行。

    2024-06-21 23:35:45
    赞同 展开评论