Säiepoolit
Säiepoolit ovat ohjelmistosovelluksissa käytetty rakenne, joka ylläpitää ennalta määritellyn määrän työntekijä säikeitä (workers) valmiina suoritettaviksi. Pooliin voi saada tehtäviä lisää, ja vapaa säie poimii tehtävän jonosta ja suorittaa sen, minkä jälkeen säie palautuu takaisin pooliin valmiina seuraavaa tehtävää varten. Tämä malli vähentää säikeiden jatkuvaa luomista ja tuhoamista, jolloin sovellus saavuttaa paremman suorituskyvyn ja resurssien hallinnan.
Säiepoolin koon määrittäminen on keskeistä: kiinteä poolikoko antaa ennustettavuutta, kun taas dynaaminen tai tallentuva (cached) pooli
Hyödyt sekä haitat: Säiepoolit parantavat vasteaikoja ja alentavat kontekstienvaihtojen kustannuksia sekä tarjoavat hallittavuutta suurelle määrälle tehtäviä.
Käytännön toteutukset: Java käyttää Executor-rahastoa ja ThreadPool-toteutuksia, .NET tarjoaa ThreadPool-API:ta, Pythonin concurrent.futures sekä eri ohjelmointiympäristöjä, joissa
Rajoitteet ja suunnitteluperiaatteet: poolin tarkoitus on hallita rajoitetut resurssit, joten oikea koko, tehtävien aikarajat ja virheenkäsittely