竞态与并发

来源:互联网 发布:百灵鸟播音软件下载 编辑:程序博客网 时间:2024/05/21 07:43
竞态与并发的情况广泛存在,中断屏蔽、原子操作、自旋锁、信号量可以解决并发问题。中断屏蔽很少用,而原子操作只能针对整数使用,所以一般是自旋锁和信号量使用的比较多;自旋锁使用不当会导致死锁,在锁定期间不能有阻塞,因此锁定的临界区应该尽量小;信号量允许临界区阻塞,所以可以适用临界区大的情况。读写自旋锁,读写信号量可以是看作条件放宽了的自旋锁和信号量,它们允许多个执行单元进行资源的共享。
0 0
原创粉丝点击