队列:构造队列 完成入队列和出队列的函数

用C++实现
(队列支持多线程:一个线程做入队列操作而另一个做出队列操作,两队列同时进行)
队列中存放int数据 类名MyQueue
///把key追加到队列中 void MyQueue::Push(int key)
///从队列中获取一个值///成功返回true 失败false bool MyQueue::pop(int& key)
///获取当前队列大小(队列中包含有效数据个数)int MyQueue::GetSize()

求大神指导下这道题的思路 要想完成这道题需要看哪些资料?

直接用std::queue

http://wenku.baidu.com/link?url=oRk944DskU0po43Lb02viFF062ptGeHI6JhiUHy363Z06Ma6jwsCjXiyb0C7C9hL8rThaRlGDFAmqoiIpTTbifrNj-xY42gAsezlOb3M_lq

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有队列,你只要做好线程同步即可。

如果要自己实现队列,想清楚需要几个指针,实例化对象时如何保证各线程使用同一个实例的问题。单例模式。