[uClinux-dev] Threading and synchronization questions

Jamie Lokier jamie at shareable.org
Sat Feb 28 15:07:05 EST 2009


Michael Schnell wrote:
> 
> >4) Can pthread mutexes be used across vfork/exec sub-processes?
> >In documentation to pthreads they say that the pthread_mutex can be 
> >used to synchronize threads but not processes. But I see no difference 
> >between thread and process in uClinux. What am I missing?
> To do threads you should use the pthread library. So you don't bother 
> about (v)fork-ing the threads. pthreadlib also provides the thread-mutex 
> methods and supposedly will use FUTEX (fast user space Mutex) instead of 
> mutex, which is a lot faster if the architecture provides appropriate 
> support.

It only uses FUTEX if the pthread library is NPTL, and I don't think
that's available for ARM no-MMU at the moment.

-- Jamie


More information about the uClinux-dev mailing list