suorituslankoja
Suorituslankoja ovat pienimmät suoritettavat yksiköt, joita käyttöjärjestelmä voi ajoittaa erikseen. Ne muodostavat prosessin sisällä itsenäisen polun ohjelman suoritukseen, ja ne voivat edetä samanaikaisesti aikatauluttajan hallinnoimana. Jokaisella suorituslangalla on oma kontekstinsa, kuten ohjelmankontrollirekisterit ja ohjelmankieltämä pinonsa, mutta ne jakavat prosessin muistivarannot, kuten kootun muistin ja globaalit tiedot, muiden lankojen kanssa.
Suorituslangat mahdollistavat sekä samanaikaisen että rinnakkaisen suorituksen. Ne tekevät käyttöliittymien ja taustatehtävien renderöinnin sekä IO-toiminnot joustavaksi,
Synkronointi muodostaa tärkeän haasteen suorituslankojen käytössä. Datarivien kilpailu, tilausten muokkaus samanaikaisesti ja mahdolliset kuilut johtavat datarikkauksiin,
Suorituslanka-arkkitehtuureja on useita. Kernel-langat ovat käyttöjärjestelmän hallinnoimia ja niitä usein käytetään yleisimmin. Käyttäjätilan langat puolestaan voivat
Käyttökohteita ovat esimerkiksi käyttöliittymäkehyksissä tapahtuva responsiivisuus, verkkopalvelimet, rinnakkaiset laskenta- ja IO-tehtävät sekä taustaprosessit. Suorituslankojen käyttö parantaa