首页 > 代码库 > C++ 队列queue中的一段玄学代码
C++ 队列queue中的一段玄学代码
代码:
- mtx.lock();
- printf("node %d push localW prepared,and local flag=%d,clock=%d\n",procID,localW.getFlag(),localW.getClock());
- printf("localQ is empty:%s\n",localQ.empty()?"true":"false");
- localQ.push(localW);
- printf("node %d push localW successfully,and front flag=%d,clock:%d\n",procID,localQ.front().getFlag(),localQ.front().getClock());
- printf("node %d push localW successfully,and local flag=%d,clock:%d\n",procID,localW.getFlag(),localW.getClock());
- mtx.unlock();
输出的结果就神奇了,给大家瞅瞅:
node 2 push localW prepared,and local flag=0,clock=0
localQ is empty:true
node 2 push localW successfully,and front flag=4,clock:24
node 2 push localW successfully,and local flag=0,clock:0
目前还未找到原因,找到原因我会更新。
C++ 队列queue中的一段玄学代码
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。