开发者社区 问答 正文

如何处理需要长时间运行的C语言函数?

如何处理需要长时间运行的C语言函数?

展开
收起
夹心789 2024-06-21 23:12:39 47 分享 版权
1 条回答
写回答
取消 提交回答
  • 对于需要长时间运行的C语言函数,如sum_long_running,不建议在Dart的主isolate上直接调用,以免阻塞Dart的执行。一种解决方案是在单独的isolate上调用这些函数。在ffi_sample工程中,这可能涉及到使用Dart的Isolate API来创建一个新的isolate,并在这个isolate上执行长时间运行的C语言函数。这样可以避免阻塞主isolate,从而保持应用的响应性。

    2024-06-21 23:34:31
    赞同 1 展开评论
问答分类:
问答地址: