如何在C ++中执行Windows主循环中的任务

时间:2016-09-20 15:24:46

标签: c++ windows

有没有办法安排在Windows主循环中执行的任务。我不想创建Windows并向其发送事件。

使用libdispatch我可以用:

dispatch_async_f(dispatch_get_main_queue(), ...)

或者Windows Thread Pool中是否存在与程序主循环关联的线程?

背景: 目前,我正在开发CSP(通信顺序处理)库,并且大多数时间任务可以由线程池执行。但有时需要在主循环中执行任务。如果Windows下的应用程序是Qt应用程序,我已经有了解决方案。但对于Windows下的非Qt应用程序,我也希望有一个解决方案。

1 个答案:

答案 0 :(得分:0)

在Windows上,每个消息循环都与一个线程相关联。如果这是您要求的,那么每个应用程序可以有多个消息循环。