![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发
懵圈丰
这个作者很懒,什么都没留下…
展开
-
c++ 并发系统访问 测试 调试方法/策略
如果在单核系统中没有错误,但是在多核系统或多处理器中出错,可能是竞争条件错误或者同步、内存顺序错误。 测试实例的应用场景: 1、在一个线程自身队列上调用push()或pop()来验证该队列工作基础级别 2、在一个空队列上一个线程调用push(),另一个线程调用pop() 3、在一个空队列上多个线程调用push() 4、在一个满队列上多个线程调用push() 5、在一个空队列上多个线程调原创 2015-12-02 10:32:58 · 593 阅读 · 0 评论 -
在一个多线程系统中,主进程应该写什么?
在一个多线程的系统中,主线程应该不占资源,而且不应该结束。 遵循此原则,在c++的系统中,用c++11的代码实现在主线程中等待主线程被唤醒,且不结束。 #include #include std::mutex m_wt; std::unique_lock lk(m_wt); std::condition_variable wt; //在主线程结束之前 wt.wait(lk);原创 2015-12-02 10:52:13 · 1070 阅读 · 0 评论