ne keverjük a mikrokontrollerekre írt freertos-t egy modern os-sel...
"FreeRTOS can be thought of as a thread library rather than an operating system" (wikipedia)
Ez a fent linkelt pelda teljesen analog azzal amikor pl linux/pthread eseten az egyik szal az epp alszik mert abban egy read() varja az adatot egy pipe-bol. Es ezzel parhuzamosan egy signal handler eteti meg valamikor ugyanazt a pipe-ot, felelesztven ezzel ezt az adott szalat.
csak, hogy tisztázzuk: a read()-re váró thread magától is felébred, ha az a pipe olvashatóvá válik (ott vannak a kernelben a wait queue-k... wait_event_interruptible... wake_up_interruptible...)... a signal is felébreszti, csak azt mondom, hogy ehhez nem kell signal
persze, hogy felébreszthet egy megszakítás egy threadet... nem ez a probléma...
hanem, hogy az az állítás, hogy ha megszakításokat használunk, akkor az már multithreading...
az volt a kérés, hogy forrást bzt kijelentésére, miszerint "az interrupt, akárcsak a signal kezelés a multithreading egy formája".