发布时间:2015-04-16 20:44:04
用信号量实现的线程安全队列。简单有用的示例程序,比起互斥量的实现在多线程时效率更好。cir_queue.h/* * \File * cir_queue.h * \Brief * circular queue */#ifndef __CIR_QUEUE_H__#define __CIR_QUEUE_H__#define QUE_SIZE 8typedef int DataType;typedef struct cir_queue_t{ DataType data[QUE_SIZE]; int f......【阅读全文】
发布时间:2015-04-16 20:43:45
条件变量 条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作: 一个线程等待"条件变量的条件成立"而挂起; 另一个线程使"条件成立"(给出条件成立信号).为了防止竞争,条件变量的使用总是和一个互斥锁结合在一起。 1. 创建和注销条件变量和互.........【阅读全文】