Son zamanlarda, çok fazla iş parçacığı kullanan projeler üzerinde çalışıyorum. Onları tasarlarken iyi olduğumu düşünüyorum; vatansız tasarımı mümkün olduğunca kullanın, birden fazla iş parçacığının ihtiyaç duyduğu tüm kaynaklara erişimi kilitleyin, vb. İşlevsel programlama konusundaki deneyimim çok yardımcı oldu.
Ancak, başkalarının iş parçacığı kodunu okurken kafam karıştı. Şu anda bir kilitlenme hata ayıklama ve kodlama stili ve tasarım benim kişisel stilimden farklı olduğundan, potansiyel kilitlenme koşulları görmek zor bir zaman geçiriyorum.
Kilitlenme hata ayıklama yaparken nelere dikkat ediyorsunuz?