[Coco] F$Sleep, drivers, and interrupt masks
Chuck Youse
cyouse at serialtechnologies.com
Thu Sep 18 13:47:10 EDT 2008
Hey folks,
Before I start digging through the bowels of Nitr/OS-9, I have a
question someone might have a ready answer for: is it valid for a device
driver to call F$Sleep with interrupts disabled?
Of course the assumption being that the system will re-enable them, and
possibly disable them before scheduling the sleeping driver process
again.
The reason I ask is I'm trying to avoid a race condition; resetting a
chip results in an interrupt, but I don't want to risk the interrupt
arriving before I go to sleep - resulting in a process that never wakes
up. Pretty classic race condition.
C.
More information about the Coco
mailing list