线程间通信的方式

前言 同一个进程下的多个线程共享着资源,但是需要对多个线程进行同步和互斥才能保证数据访问不冲突; 一、临界区 通过多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问; 二、互斥量 采用操作系统锁的机制,当多个线程竞争这个锁的时候,就是在竞争对这个数据的访问;因为这个互斥锁只有一个,所以可以保证公共资源不会被多个线程同时访问; 三、信号量 为控制具有有限数量的用户资源而设计的,它允许多
相关文章
相关标签/搜索