如何在 Visual Studio 2010 中使用互斥锁

Posted

技术标签:

【中文标题】如何在 Visual Studio 2010 中使用互斥锁【英文标题】:how to use mutex in visual studio 2010 【发布时间】:2014-06-18 07:04:23 【问题描述】:

我将我的项目从 Visual Studio 2012 更改为 2010。但互斥锁在 Visual Studio 2010 中不起作用。在 MSDN 页面中提到 VC++10 不支持互斥锁。是否可以在 Visual Studio 2010 中将任何 VC++11 作为单独的包安装?或者我可以使用任何第三方互斥库吗?请指导我。

【问题讨论】:

为什么要将项目从 2012 年更改为 2010 年? Boost.Thread,如果你真的需要的话。 @BartekBanachewicz 我的 BOSS 在他的旧笔记本电脑中只有 2010 年。而且他不愿意迁移到新的 IDE。简单地说——“我的命运”。 【参考方案1】:

std::mutex 基于来自 Boost.Thread 库的 boost::mutex。你可以download 和build Boost。

【讨论】:

感谢您的回答。为了添加您的答案,我发现 pthread 还提供互斥锁。我使用了 pthread,它工作得很好:) pthread 是 c,不是 c++; indead pthread 是一个很棒的线程库

以上是关于如何在 Visual Studio 2010 中使用互斥锁的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2008 或 Visual Studio 2010 中设置 JavaScript 断点

如何在 Visual Studio 2010 中使用 Visual Studio 2008 创建的 DLL?

如何添加宏Visual Studio 2019

visual studio 2010不能正确安装,急求

关于在Visual Studio2010中如何卸载Visual Asixist这个插件?为啥将它卸载后Visual Studio启动后仍然有

电脑里的visual studio 2010怎么打开