Versengés

A HupWiki-ből...

race condition

Versenyhelyzet: olyan működésbeli hibalehetőség, amikor két (vagy több) külön szál vagy folyamat egyidőben akar ugyanahhoz az erőforráshoz hozzáférni, és ez a hozzáférés időrendjétől függően különféle (általában nagyon nehezen nyomonkövethető) hibás működéseket mutat. Oka a több végrehajtás elégtelen szinkronizálása, megoldásként általában az összes szál hozzáférését valamilyen közösen használt szinkronizálóprimitívtől (író-olvasó zár, mutex, szemafor, stb.) szokták függővé tenni.