是否有Visual Studio C++ 6.0的线程安全队列类?
问题描述:
我想在VS 6.0中实现一个线程安全队列
有没有一个好的类用于这个?这是使用CWinApp的MFC应用程序。是否有Visual Studio C++ 6.0的线程安全队列类?
我的former帖子引导我到here,但我没有奢侈的代码VS 2010,卡在6.0土地。
o well .....
谢谢。
答
线程安全队列不应该特别难以实现。只需在包装类中使用std::deque
,然后提供您想要的访问权限,即push()
,pop()
,front()
等。对于C++并发性,您应该使用互斥锁来适当地保护需要它的队列部分。我认为这是值得的努力,您将同时学习很多关于并发的知识。
啊哈!对不起,这可能是别人的正确答案......哈哈。我会更详细地研究你的代码。谢谢。 – 2010-06-22 01:37:14
@Tommy:没什么大不了的。你显然是相当新的,所以你还没有意识到任何时候我给出答案,接受它应该是自动的! ;-) – 2010-06-22 01:54:13