tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: swapcontext() around pthreads
On Thu, Aug 09, 2012 at 04:13:43PM +0000, Emmanuel Dreyfus wrote:
> I encountered a funny portability problem when working on glusterfs.
> In its 3.3. branch, it makes heavy use of swapcontext() and pthreads
> to get better performance. Unfortunately the code assumes a Linux
> specific behavior : a thread calling swapcontext() should not affect
> other threads. Only the calling thread context should be changed.
It sounds a lot like you should be using setjmp/longjmp in first place.
swapcontext works exactly as advertised and e.g. the thread base is part
of the context.
Joerg
Home |
Main Index |
Thread Index |
Old Index