问题描述
- 队列:构造队列 完成入队列和出队列的函数
-
用C++实现
(队列支持多线程:一个线程做入队列操作而另一个做出队列操作,两队列同时进行)
队列中存放int数据 类名MyQueue
///把key追加到队列中 void MyQueue::Push(int key)
///从队列中获取一个值///成功返回true 失败false bool MyQueue::pop(int& key)
///获取当前队列大小(队列中包含有效数据个数)int MyQueue::GetSize()求大神指导下这道题的思路 要想完成这道题需要看哪些资料?
解决方案
http://www.xuebuyuan.com/2155127.html
http://blog.csdn.net/garfier/article/details/8168991
解决方案二:
http://itlab.idcquan.com/c/example/898191.html
http://blog.csdn.net/mayixixi/article/details/6065309
http://www.cnblogs.com/zhuyp1015/archive/2012/04/08/2438291.html
解决方案三:
http://blog.csdn.net/happycock/article/details/20856
解决方案四:
如果是求代码就算了。
STD有队列,你只要做好线程同步即可。
如果要自己实现队列,想清楚需要几个指针,实例化对象时如何保证各线程使用同一个实例的问题。单例模式。
解决方案五:
直接用std::queue
时间: 2024-10-18 15:51:38