linux编程中对死锁的一点感想

    死锁是由于一系列线程竞争一些列资源产生的永久阻塞。导致死锁的有两种情况:

   1.自死锁(往往被忽略)

    一个线程在拥有某个资源的情况下又试图申请对该资源的使用,陷入到自死锁。

   2.另外一种情况是线程1用于资源A,线程2拥有资源B,这时候线程1申请资源B,线程2申请资源A,陷入了相互等待的境地,造成死锁。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章