2011年3月23日
摘要: 本文转自http://hi.baidu.com/yanxionglu/blog/item/a3eafdece87015f0b2fb95cd.html进行多线程编程,最应该注意的就是那些共享的数据,因为无法知道哪个线程会在哪个时候对它进行操作,也无法得知哪个线程会先运行,哪个线程会后运行。所以,要对这些资源进行合理的分配和正确的使用。在Linux下,提供了互斥锁、条件变量和信号量来对共享资源进行保护。一、互斥锁互斥锁,是一种信号量,常用来防止两个进程或线程在同一时刻访问相同的共享资源。需要的头文件:pthread.h互斥锁标识符:pthread_mutex_t(1)互斥锁初始化:函数原型: in 阅读全文
posted @ 2011-03-23 17:06 comeby 阅读(4909) 评论(0) 推荐(0) 编辑