永发信息网

c++创建两个同时运行的线程,并且各自执行队列的入队列和出队列

答案:2  悬赏:60  手机版
解决时间 2021-01-27 18:59
  • 提问者网友:一抹荒凉废墟
  • 2021-01-27 07:57
自己构造一个队列,并完成入队列和出队列的函数(windows和linux)要求该队列支持多线程(即一个线程做入队列操作而另一个线程做出队列操作而且两个线程必须同时运行)
实现类 MyQueue
实现如下的类成员函数
把key追加到队列中
Void MyQueue::Push(int key);
从队列中获取一个值获取成功返回true否则返回false
bool MyQueue::Pop(int& key);
获取当前队列的大小(即队列中包含的有效数据的个数)
int MyQueue::GetSize();
最佳答案
  • 五星知识达人网友:不如潦草
  • 2021-01-27 09:12
其实可以参考ACE中的ACE_Message_Queue的跨平台实现,比较有借鉴价值
全部回答
  • 1楼网友:人類模型
  • 2021-01-27 10:28
搜一下:c++创建两个同时运行的线程,并且各自执行队列的入队列和出队列
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯