synkronointiprimitiiveja
Synkronointiprimitiivit ovat matalan tason ohjelmointirajapintoja tai rakenteita, joita käytetään rinnakkaisohjelmoinnissa varmistamaan, että useampi säie tai prosessi pääsee käsiksi ja muokkaa jaettuja tietojaksoja hallitulla ja ennustettavalla tavalla. Niiden päätehtävä on estää kilpailutilanteet, joissa useiden säikeiden samanaikainen pääsy samaan dataan voi johtaa epäjohdonmukaisiin tai virheellisiin tuloksiin.
Yleisimpiä synkronointiprimitiivejä ovat lukot (locks) tai mutexit (mutual exclusion objects). Lukko varmistaa, että vain yksi säie
Toinen tärkeä primitiivi on semafori (semaphore). Semafori on laskuri, joka valvoo pääsyä rajalliseen määrään resursseja. Se
Muita synkronointimekanismeja ovat esimerkiksi ehdollistamismuuttujat (condition variables), jotka mahdollistavat säikeiden odottamisen tietyn ehdon täyttymistä ennen jatkamista,