原子性与条件性 - 同步机制

时间:2016-10-14 12:22:06

标签: c concurrency synchronization semaphore

  

管理并发的两种同步机制:

     

1) Atomicity :当一个线程正在运行时,确保没有其他线程更改数据

     

2)条件同步:确保不同线程中的代码以正确的顺序运行。

根据我的理解,使用锁定,acquire()release()锁定机制确保以原子方式进行同步,这是第一个同步机制(上图)。锁定无法使用条件同步方法

实施

信号量只能使用 atomic 同步方法实现吗?

信号量是否只能使用条件同步方法实现?

可以使用这两种方法实现信号量吗?

注意:监视器可以使用原子和放大器来实现。条件同步方法

0 个答案:

没有答案