如何在本机C++中跨线程调用(在主线程上回调)

How to cross thread calls in native C++ (call back on main thread)

本文关键字:线程 回调 调用 本机 C++      更新时间:2023-10-16

我正在实现C++移动应用程序来调用一些需要一些时间才能完成的进程,但我需要我的应用程序主线程仍在运行而没有任何阻塞。

问题: 是否有任何库可以只调用 runOnUIThread 来获取主线程上的结果?

了解有很多答案,例如消息事件队列轮询以在主线程上返回结果,或使用 future/promise 来继续循环结果。但我不希望这种解决方案达到目标。

我相信C++方式有一些函数来获取主线程循环器并调用具有多个主线程入口点的函数?我有红色这篇文章,我不太明白它是什么意思,希望有人能帮忙。

本机C++中的交叉线程调用

C++作为一种语言没有执行跨线程消息传递的标准方法。这意味着您需要实现自己的解决方案,具体取决于您使用的框架。