[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