为了解决上一次提出地问题,提出了信号量地方法
信号量提供三个方法:
empty ,full,mutex
最重要地一点是,他提供了地这三个操作是不可分割地,通过屏蔽一切中断实现
因为判断时间很短,所以屏蔽中断不会有问题,这样就解决了所有地问题。
信号量提供三个方法:
empty ,full,mutex
最重要地一点是,他提供了地这三个操作是不可分割地,通过屏蔽一切中断实现
因为判断时间很短,所以屏蔽中断不会有问题,这样就解决了所有地问题。
本文介绍了一种解决并发编程中同步问题的方法——信号量。信号量提供了empty、full及mutex三种核心操作,并确保这些操作的原子性。通过屏蔽中断的方式,即使在短时间内也能保证操作的不可分割性,有效避免了竞争条件。
1155
982

被折叠的 条评论
为什么被折叠?