[ECOS] [ecos] synchronization level of cyg_drv_cond_broadcast

Schmidt Henning Larsen HenningLS@danfoss.com
Tue Oct 30 05:26:00 GMT 2001


> > 
> > Hi
> > 
> > Why is the syncronization level of cyg_drv_cond_broadcast: DSR.
> > I meen it's a nonblocking call !?
> 
> You mean you expect to use it in an ISR too? The answer is no 
> as it might
> corrupt kernel structures that are only protected by a DSR 
> lock, not by
> disabling interrupts. This is entirely intentional.
> 
> Jifl

Ok thanks. 
How about cyg_semaphore_post() can I use that in a ISR.

Henning



More information about the Ecos-discuss mailing list