Mt2Hizmet 1
Mt2Hizmet
xranzei 1
xranzei
quickxd 1
quickxd
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Scarlet 1
Scarlet
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

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Paylaşım için teşekkürler
 
"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