FreeRtos – TaskNotify eller Semaphore
Jeg har altid lært, at man skal bruge semaphores til at synkronisere mellem threads i et multithreaded system, men er nu blevet opmærksom på at FreeRtos har noget, der hedder Tasknotify. TaskNotify kan bruges i langt de fleste tilfælde, hvor man ville ha brugt en semaphore.
Jævnfør FreeRtos’s egen dokumentation bruger TaskNotify’ing mindre RAM og er 45% hurtigere end at benytte semaphore.
Ha det i mente næste gang, du skal bruge en semaphore 🙂
/Flemming Jahn