线程同步有关锁的术语介绍
摘要:在多线程中,锁是一种最常用的同步工具,下面详细讲讲带有锁字的一些术语:1.锁的具体实现原理:(1).互斥锁(Mutex)用一个“互斥锁”的对象,任一时刻,只有一个线程能访问这个对象,也就是把代码分成一个个临界区域。在Linux下伪代码如下:pthread_mutex_t mutex;pthread_mutex_init (&mutex, NULL); /*初始化锁*/pthread_mutex_lock(&mutex); /*获取互斥锁,也就是加锁*/... /*临界区*/pthread_mutex_unlock(&mutex); /*解锁互斥锁*/如图,中间的临界区就
阅读全文
posted @ 2013-10-21 01:41
浙公网安备 33010602011771号