I think it's a bit hard to tell.
What are the reasons a semaphore acquisition might fail ?
Is there more than one task operating on the work queue ?
This should be a straight forward  producer-consumer implementation, but it 
depends on how
many consumers there are.

Best Regards,
Kris 

> -----Original Message-----
> From: kernelnewbies-bou...@nl.linux.org 
> [mailto:kernelnewbies-bou...@nl.linux.org] On
Behalf
> Of Devesh Sharma
> Sent: Thursday, 2 April 2009 2:12 AM
> To: kernelnewbies@nl.linux.org
> Subject: Usage of Semaphore with a workqueue
> 
> Hello list,
> 
> Consider a case where I have a workqueue, a work is submitted to a it
> from some interrupt handler
> Lets say, some where in a code, it tries to get some semaphore to
> enter into a critical section,
> and fails to get it, sholud I still return from the work function by
> returning ERESTARTSYS?
> Kindly somebody clarify this to me
> 
> Thanks in advance
> Devesh
> 
> --
> To unsubscribe from this list: send an email with
> "unsubscribe kernelnewbies" to ecar...@nl.linux.org
> Please read the FAQ at http://kernelnewbies.org/FAQ


--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to ecar...@nl.linux.org
Please read the FAQ at http://kernelnewbies.org/FAQ

Reply via email to