EMZETT.
Giriş yap

Yarış durumu (race condition)

Kısaca: Yarış durumu, bir programın sonucu birkaç iş parçacığının ortak verilere eriştiği zaman sırasına bağlı olduğunda ortaya çıkar.

Biraz daha ayrıntılı: Hata düzensiz ortaya çıkar ve yeniden üretilmesi zordur, çünkü sıra zamanlayıcının rastlantısal etkenlerine bağlıdır. Klasik örnek: iki iş parçacığı aynı sayacı artırır. counter += 1 okuma, toplama ve yazmadan oluşur – arada iş parçacığı değişirse bir artış kaybolur.

Ayrıntılı

import threading
counter = 0

Ayrıca bak: İş parçacığı, Mutex, Kilitlenme, Eşzamanlılık