【发布时间】:2008-11-11 07:08:26
【问题描述】:
是否可以在 VC6 中使用 boost 库创建多线程应用程序? 如果可能的话,有哪些相关的教程。
【问题讨论】:
标签: c++ visual-c++-6 boost-thread
是否可以在 VC6 中使用 boost 库创建多线程应用程序? 如果可能的话,有哪些相关的教程。
【问题讨论】:
标签: c++ visual-c++-6 boost-thread
是的,我已经成功完成了这项工作,但使用的是 Boost v1.30.0。因此,如果您在使用最新版本的 Boost 库时遇到问题,您可能需要回溯一到五年。我记得我在尝试升级 Boost 时开始遇到各种内部编译器错误,et al. - 所以我没有,而是继续使用 v1.30.0,直到我能够升级Visual C++ 也是如此。即使是旧版本的 Boost 也非常稳定和有用,只是功能较少。
【讨论】:
“增强线程示例”的快速 google 出现了很多不错的结果。
【讨论】:
Boost.Thread 库提供了广告创建和操作工具。阅读 boost 文档(链接在 litb 的回答中提供)。它还提供同步对象(互斥体)。 Boost 是跨平台的,兼容 VS6。
至于其余的 boost 库 - 它们通常是线程安全的,但请阅读每个特定库的详细文档。
【讨论】:
关于最近发布的 boost 是否支持 vc6 似乎有些混乱,例如:social.technet.microsoft.com/Forums/en-US/vcgeneral/thread/…>
我猜这因库而异...有人有吗一个明确的答案?