Protothreads sind eine Art extrem ressourcenschonender, stackloser Threads, die in 100% portablem C geschrieben sind. Ursprünglich wurden sie für Systeme entwickelt, die sehr wenig Speicher besitzen, wie eingebettete Systeme. Inzwischen werden sie in einigen Anwendungen auch als allgemein nutzbare portable Bibliothek verwendet. (non)