Re: Breaking out of pthread_mutex_lock

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 29 May 2008 23:41:55 +0000
Darren Hart <dvhltc@xxxxxxxxxx> wrote:

> I find I need to be able to break out of the blocked state while waiting
> to acquire a pthread_mutex.  I'm using PI mutexes and want to continue
> to do so.  As I understand it, I can't use a signal to break out of the
> lock as the man pages states:
> 
> "If a signal is delivered to a thread waiting for a mutex,  upon  return
> from  the  signal handler the thread shall resume waiting for the mutex
> as if it was not interrupted."
> 
> and that pthread_mutex_lock will not return EINTR.  I had considered
> using cond variables, but I don't think they will provide the same PI
> behavior (since the threads are not blocked on the mutex while awaiting
> the pthread_cond_signal - right?).
> 
> I'm sure I'm not the first to want to do this, does anyone know of a
> common best practice for accomplishing such a thing?
> 

setjmp/longjmp?
--
To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [RT Stable]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux