synkronointivirheisiin
Synkronointivirheisiin viitataan ohjelmointivirheisiin, jotka johtuvat väärin tai puutteellisesti koordinoidusta synkronoinnista säikeiden tai prosessien välillä. Niitä esiintyy erityisesti monisäikeisissä ohjelmistoissa, jakautuneissa järjestelmissä ja reaaliaikaisissa sovelluksissa, joissa oikea ajoitus ja tilojen yhteensopiva vaihtaminen ovat olennaisia.
Yleisimmät tyypit ovat data-race eli kilpa-ajo, jossa useat säikeet muokkaavat samaa muistia samaan aikaan ilman asianmukaista
Syyt voivat olla esimerkiksi puutteellinen lukitus- tai synkronointikehys, epäyhteensopiva tai liian hienovarainen synkronointi sekä atomien operaatioiden
Vaikutukset voivat olla tietojen epäjohdonmukaisuutta, ohjelman epäluotettavuutta, suorituskykyongelmia ja järjestelmävirheitä. Tällaiset virheet voivat ilmetä muuttujien arvojen
Ehkäisyyn ja korjaamiseen kuuluu oikeanlainen lukitusmalli (mutex, semaphore), atomiset operaatiot, muistibaarrierit ja tarvittaessa transaktiopohjaiset ratkaisut kuten