Jen tak pro zajímavost, k čemu tam ta vlákna potřebujete? Procesor je jen jeden a všechny vnější události se projeví jako přerušení (i "poll style" může být přerušení časovače). "Hlavní vlákno" pak buď nedělá nic nebo zpracovává v přerušeních a DMA kanály nasbíraná data, případně řeší power management.