Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个关于 C++ pthread 和 Qt 的问题。
我还没有开发我的代码。我有一个实现我的应用程序逻辑的架构(带有 pthread 的 c++ 类)。
我会使用 Qt 关于 UI。
我对 c++、pthread 和 Qt 有什么问题吗?我想在 pthread 运行中创建一个 Qt ui-form ..
只要您将与 ui 相关的代码保留在主线程上就可以了(据我所知,Qt 线程是基于 pthread 构建的),但无论如何您都可以查看 Qt 的多线程文档(QThread 和并发命名空间)而且您可能会发现它更易于使用且更容易在线程之间获取消息(例如获取后台工作人员的进度),并且还有许多帮助功能可以使您的代码更易于编写和之后更易于阅读(东西像 QThreadPool、QMutexLocker 或 QReadWriteLock)。