我想将 QSemaphore
与 boost 线程或 c++ 11 线程一起使用。允许吗?
最佳答案
我正在研究 pqConsole ,其中多线程发挥着重要作用。
运行 SWI-Prolog 的控制台(multithreaded,用 C 实现),Qt GUI 代表用户程序管理 IO,在后台 QThread 中执行,外语界面在其中实例化。
线程也可以从 C 端启动,并且它们有一个专用控制台(参见 interactor/0),其中 IO 再次呈现在 Qt GUI 上。
我正在使用 QMutex 和 QMutexLocker 进行同步(即更简单的构造),据我所知,它们的性能符合预期。
关于c++ - Qt 同步原语可以与非 QThread 线程一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18240217/