säikeistys
Säikeistys (multithreading) on ohjelmointitekniikka, jossa samaan prosessiin liittyy useita säikeitä, jotka voivat suorittaa koodia samanaikaisesti. Säikeet jakavat prosessin osoiteavaruuden ja usein myös samat resurssit, kuten muuttujat ja avoimet tiedostot, mikä mahdollistaa nopeamman vasteajan ja paremman käytettävyyden moniydinprosessorijärjestelmissä. Säikeitä voidaan toteuttaa sekä kernel- eli käyttöjärjestelmäkannan säikeinä että käyttäjätason säikeinä (usein kutsuttu myös vihreiksi säikeiksi).
Säikeistys perustuu aikataulutettuun rinnakkaiseen suoritukseen. Jokainen säie on omalla suorituspolullaan, mutta jakaa saman prosessin muistialueen ja
Edut ja haasteet. Säikeistys parantaa vasteaikaa ja systemaattista läpimenoa, erityisesti I/O-sidonnaisissa ja interaktiivisissa sovelluksissa sekä palvelinjärjestelmissä,
Käyttötarkoitukset kattavat käyttöliittymäsovellukset, verkkopalvelimet, taustatöiden suorittamisen sekä ajastettujen tai jatkuvasti päivittyvien prosessien hallinnan. Säikeistys on keskeinen