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: [email protected] 
> [mailto:[email protected]] On
Behalf
> Of Devesh Sharma
> Sent: Thursday, 2 April 2009 2:12 AM
> To: [email protected]
> 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 [email protected]
> Please read the FAQ at http://kernelnewbies.org/FAQ


--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to [email protected]
Please read the FAQ at http://kernelnewbies.org/FAQ

Reply via email to