How many ways shared data problem can be solved?
1. Disabling interrrupts – to be used when data is shared between ISR and task code. note that scheduler would not be able to switch tasks as interrupts are disabled.
2. Using semaphore – can be used when data is not to be used in ISR as semaphores are not allowed in ISR.
3. Disabling task switches – to be used when data is not shared among ISR and task code.
July 8, 2008 | Filed Under Embedded
Related Post
Comments
Leave a Reply