标签: c++ multithreading
在我的C ++程序中,我正在调用std::async来创建一个新线程,但是在线程中的某个点上,我需要分派到主线程来执行某些功能。
std::async
在Objective-C中,有:
dispatch_async(dispatch_get_main_queue(), ^{ [self doSomething]; });
是否有不需要使用Boost或任何其他第三方库的C ++中类似的东西?
如果没有,那么消息传递是否可以以非阻塞方式将消息发送到主线程?