【Linux】死锁概念总结

什么是死锁 如果一组进程(或者线程)中的所有进程(或者线程)都在等待该组中其他进程(或者线程)才能引发的事件,那么这组进程(或者线程)就是死锁的 死锁出现的情况举例 (1)线程自锁,自己将自己锁住 当进程(线程)第一次访问一个资源时,对该资源进行加锁;如果该进程(线程)又对该资源试图使用而进行加锁时,由于锁之前已被自己加上,便会等待锁的释放。这就永远处于挂起状态了,便产生了死锁。 (2)多个线程抢
相关文章
相关标签/搜索