用C++实现
(队列支持多线程:一个线程做入队列操作而另一个做出队列操作,两队列同时进行)
队列中存放int数据 类名MyQueue
///把key追加到队列中 void MyQueue::Push(int key)
///从队列中获取一个值///成功返回true 失败false bool MyQueue::pop(int& key)
///获取当前队列大小(队列中包含有效数据个数)int MyQueue::GetSize()
求大神指导下这道题的思路 要想完成这道题需要看哪些资料?
直接用std::queue
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有队列,你只要做好线程同步即可。
如果要自己实现队列,想清楚需要几个指针,实例化对象时如何保证各线程使用同一个实例的问题。单例模式。