1、互斥锁
互斥锁的作用就是保证同一时刻只能有一个线程去操作共享数据,保证共享数据不会出现错误问题
使用互斥锁的好处确保某段关键代码只能由一个线程从头到尾完整地去执行
使用互斥锁会影响代码的执行效率,多任务改成了单任务执行
互斥锁如果没有使用好容易出现死锁的情况。
使用互斥锁的时候需要注意死锁的问题,要在合适的地方注意释放锁。
死锁一旦产生就会造成应用程序的停止响应,应用程序无法再继续往下执行了。
**注意:**死锁: 一直等待对方释放锁的情景就是死锁
死锁的结果:会造成应用程序的停止响应,不能再处理其它任务了。
Linux重点知识总结
最新推荐文章于 2023-10-20 00:00:00 发布