noisiv 1
noisiv
Manwe Work 1
Manwe Work
mavzermete 1
mavzermete
kralhakan2009 1
kralhakan2009
Bodyguardd 1
Bodyguardd
Vahsi Uzman 1
Vahsi Uzman
Hikaye Ekle

Altın Konu C++ Recursive Mutex Kullanımı

  • Konuyu başlatan Konuyu başlatan Shorty
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 12
  • Görüntüleme Görüntüleme 2K
"std::recursive_mutex m_vecLootListLock; // Global"

Bu değişkeni global olarak kullanırsanız ve unlock edilmeden birden fazla lock edilmeye çalışıldığında muhtemel bir deadlock'a sebep olacaktır. Kolaylık sağlaması için zaten kitli mi diye kontrol eden bir değişken kullanıldıktan sonra kitlemeye geçilebilir.
 
"std::recursive_mutex m_vecLootListLock; // Global"

Bu değişkeni global olarak kullanırsanız ve unlock edilmeden birden fazla lock edilmeye çalışıldığında muhtemel bir deadlock'a sebep olacaktır. Kolaylık sağlaması için zaten kitli mi diye kontrol eden bir değişken kullanıldıktan sonra kitlemeye geçilebilir.

Bu nedenle recursive mutex bunun static mutexi var söylediğin gibi korkunç olayları yaratır :)

 
Son düzenleme:

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst