monisäikeisyyden
Monisäikeisyys tarkoittaa useiden säikeiden samanaikaista suorittamista yhdessä prosessissa. Säie eli thread on kevyempi suoritusyksikkö kuin prosessi ja jakaa prosessin muistitilan sekä resurssit kuten tiedostot ja I/O-otsikot. Monisäikeisyyden tavoitteena on parantaa sovelluksen reagointikykyä ja resurssien hyödyntämistä sekä mahdollistaa rinnakkaisen suorittamisen sekä CPU- että I/O-sidonnaisissa tehtävissä.
Säikeet voidaan toteuttaa useilla tavoilla: kernel-level säikeet eli ytimeen kiinnittyneet, sekä käyttäjätason säikeet; sekä preemtiivinen aikataulutus,
Etuna on parantunut reagointikyky, parempi resurssien hyödyntäminen moniydinkäytössä sekä nopeampi vasteaika I/O-sidonnaisissa töissä. Rinnakkaisuus voi kuitenkin
Kielet ja ympäristöt tarjoavat erilaisia malleja: Java ja C++ käyttävät käyttöjärjestelmän säikeitä sekä synkronointirajapintoja; C# ja