[Pianod] wsgw hanging on RasPi; deadlock?

Peter Li chinasaurli at gmail.com
Mon Feb 25 16:08:39 PST 2013


Or perhaps the best way is with a barrier_wait with count set to 2 and 
shared among the 3 threads?
P


On 02/25/2013 03:47 PM, Peter Li wrote:
> Yes, that's basically the idea, although I think with a semaphore you 
> can wait without spinning?
>
> Although now that we're on the topic, I'm a bit confused by the mutex 
> situation in wsgw as I thought the mutex is not supposed to be 
> unlocked by a different thread than the one who locked it?  So maybe 
> semaphore is more correct?
>
> P
>
>
>
> On 02/25/2013 03:39 PM, Perette Barella wrote:
>> By completion flags, were you thinking like a bool that either thread 
>> could set and the main could watch?  That would require the main 
>> thread to keep running and monitoring, whereas with the mutex 
>> solution, main doesn't have to spin.  If this wasn't what you were 
>> thinking, I'd be curious for details of your idea.  I'm new to 
>> pthreads too, so you may be onto something I don't know about.
>>
>> Perette




More information about the Pianod mailing list