多个生产者,单个消费者,只考虑生产者之间的同步互斥

《UNIX网络编程 卷2》读书笔记(三)#include    "unpipc.h"
《UNIX网络编程 卷2》读书笔记(三)
《UNIX网络编程 卷2》读书笔记(三)
#define    MAXNITEMS         1000000
《UNIX网络编程 卷2》读书笔记(三)
#define    MAXNTHREADS            100
《UNIX网络编程 卷2》读书笔记(三)


生产者和消费者之间的同步,消费者采用的方式就是不断轮询。

《UNIX网络编程 卷2》读书笔记(三)
《UNIX网络编程 卷2》读书笔记(三)#include    
"unpipc.h"
《UNIX网络编程 卷2》读书笔记(三)
《UNIX网络编程 卷2》读书笔记(三)
#define    MAXNITEMS         1000000
《UNIX网络编程 卷2》读书笔记(三)
#define    MAXNTHREADS            100
《UNIX网络编程 卷2》读书笔记(三)

每个条件变量都有一个互斥锁与之关联,调用pthread_cond_wait等待某个条件为真时,同时指定其条件变量的地址和所关联的互斥锁的地址

   使用条件变量来通知,避免消费者轮询

相关文章: