Nasıl olabilir sen pratik testi (C) senkronize bir veri yapısı?Test eşzamanlı veri yapıları
parçacığı birkaç atış ve bir şey çok güvenli gelmiyor yanlış giderse onları görmek için bir süre yapıya erişim için rekabet var.
Yorumlara yanıt olarak DÜZENLEME: Yani, aynı veri kümesinde çalışan birkaç farklı iş parçacığı olduğu anlamına gelir, yani, bir tür senkronizasyon stratejisiyle (bayraklar/semaforlar/kilitsiz CAS/vb.), Büyük olasılıkla yarışı ortadan kaldırmak için koşullar ve çıkmazlar. Sorun, işçilerin doğru senkronizasyonunu programlı olarak test etmektir.
Verileri, sadece kod senkronize olamaz. –
http://stackoverflow.com/questions/1226779/how-to-run-concurrency-unit-test –
@HansPassant: Muhtemelen, veri yapısının, iş parçacığı için güvenli olması amaçlanan yöntemleri vardır. –