是否有Visual Studio C++ 6.0的线程安全队列类?

问题描述:

我想在VS 6.0中实现一个线程安全队列
有没有一个好的类用于这个?这是使用CWinApp的MFC应用程序。是否有Visual Studio C++ 6.0的线程安全队列类?

我的former帖子引导我到here,但我没有奢侈的代码VS 2010,卡在6.0土地。
o well .....

谢谢。

显然你接受了这个问题的错误答案! :-)我在我的答案中链接的code将在VC++ 6中正常工作。

+0

啊哈!对不起,这可能是别人的正确答案......哈哈。我会更详细地研究你的代码。谢谢。 – 2010-06-22 01:37:14

+0

@Tommy:没什么大不了的。你显然是相当新的,所以你还没有意识到任何时候我给出答案,接受它应该是自动的! ;-) – 2010-06-22 01:54:13

线程安全队列不应该特别难以实现。只需在包装类中使用std::deque,然后提供您想要的访问权限,即push(),pop(),front()等。对于C++并发性,您应该使用互斥锁来适当地保护需要它的队列部分。我认为这是值得的努力,您将同时学习很多关于并发的知识。