Protosäike on erikoisohjelmiston tarjoama ohjelmiston käsittelyyksikkö, jonka avulla et voi käyttää käyttöjärjestelmän ketjutusmekanismeja , joka on yksi korutiinien toteutusmuodoista .
Toimimalla "kevyinä" säikeinä, jotka eivät käytä pinoa , protosäikeet tarjoavat estokontekstin, jonka kustannuksella tuhlataan tavuja muistia säiettä kohti. Koska protosäikeet eivät käytä pinoa, sinun on käytettävä globaaleja muuttujia arvojen tallentamiseen kontekstikytkimien välillä [1] . Protosäikeitä ei voi ennalta ehkäistä, joten kontekstin vaihto on mahdollista vain estotoiminnoissa.
Protoflow-konseptin kehittivät Adam Dunkels ja Oliver Schmidt [2] . Useita erilaisia protosäikeistyskirjastoja C :lle ja C++ :lle on toteutettu .