İş parçacıkları (eşzamanlılık)
Kısaca: İş parçacığı, bir program içinde bağımsız bir yürütme yoludur — birkaç iş parçacığı görünürde veya gerçekten aynı anda çalışabilir ve bunu yaparken programın belleğini ve kaynaklarını paylaşır.
Biraz daha ayrıntılı: İş parçacıkları örneğin hesaplama yoğun bir görevin arka planda çalışmasına, kullanıcı arayüzünün ise yanıt vermeye devam etmesine olanak tanır. En büyük zorluk, aynı verilere aynı anda erişen birkaç iş parçacığının yarış durumlarına (yürütme sırasına bağlı öngörülemez sonuçlar) yol açabilmesidir — eşzamanlama mekanizmaları…
Ayrıntılı
Bir yarış durumu, iki iş parçacığı A’yı okuduğunda ortaya çıkar…
Ayrıca bak: Özyineleme, Algoritmalar