随笔分类 -  多线程

信号量
摘要:/* * semgTest.cpp * * Created on: Jun 27, 2013 * Author: zsf */#include "semgTest.h"//联合类型semun定义union semun { int val; struct semid_ds *buf; unsigned short *array;};//函数声明//函数:设置信号量的值static int set_semvalue(void);//函数:删除信号量static void del_semvalue(void);//函数:信号量P操作static ... 阅读全文

posted @ 2013-06-27 14:50 凌峰布衣 阅读(801) 评论(0) 推荐(0)

Linux 的多线程编程的高效开发经验
摘要:清单 5. Linux 出租车案例代码实例 // 提示出租车到达的条件变量 pthread_cond_t taxiCond; // 同步锁 pthread_mutex_t taxiMutex; // 旅客人数,初始为 0 int travelerCount=0; // 旅客到达等待出租车 void * traveler_arrive(void * name) { cout0) { pthread_cond_signal(&taxtCond); pthread_mutex_unlock (&taxiMutex); ... 阅读全文

posted @ 2013-06-25 16:06 凌峰布衣 阅读(385) 评论(0) 推荐(0)

导航