Re: [PATCH] Fast Userspace Mutexes III.

From: Richard Henderson (rth@twiddle.net)
Date: Wed Mar 06 2002 - 20:58:46 EST


On Mon, Mar 04, 2002 at 02:15:58PM -0800, Davide Libenzi wrote:
> That's great. What if the process holding the mutex dies while there're
> sleeping tasks waiting for it ?

The lock is lost. The same thing would happen with locks completely
implemented in userspace.

I don't see that the kernel should do anything about this. If a
thread is killed with predudice (i.e. without pthread_cancel) then
there are all sorts of cleanups that won't happen. Having the
kernel automatically unlock the locks doesn't help much, since
the data structures are quite likely in an inconsistent state.

r~
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Thu Mar 07 2002 - 21:00:58 EST