解决方案 »

  1.   

    临界区效率高,很久可执行5个循环。而互斥量需要内核执行慢。
    你在线程执行时Sleep一下,结果就没什么区别了。
      

  2.   


    那如何用mutex实现互斥就没有办法达到临界区的效果了吗?即只能生产或者消费一次
      

  3.   


    那如何用mutex实现互斥就没有办法达到临界区的效果了吗?即只能生产或者消费一次
    os调度问题,刚好均分抢到
      

  4.   


    那如何用mutex实现互斥就没有办法达到临界区的效果了吗?即只能生产或者消费一次
    os调度问题,刚好均分抢到但是一直让他运行的话都是生产一次然后消费一次,os有调度的这么均匀吗?
      

  5.   


    那如何用mutex实现互斥就没有办法达到临界区的效果了吗?即只能生产或者消费一次
    os调度问题,刚好均分抢到但是一直让他运行的话都是生产一次然后消费一次,os有调度的这么均匀吗?
    你多搞几个生产者,消费者就不均匀了
      

  6.   


    那如何用mutex实现互斥就没有办法达到临界区的效果了吗?即只能生产或者消费一次
    os调度问题,刚好均分抢到但是一直让他运行的话都是生产一次然后消费一次,os有调度的这么均匀吗?
    你多搞几个生产者,消费者就不均匀了按照你说的是可以多次生产和消费了,就是要创建的生产者和消费者线程有点多效果才明显