Messages in this thread | | | Date | Wed, 6 Mar 2002 17:58:46 -0800 | From | Richard Henderson <> | Subject | Re: [PATCH] Fast Userspace Mutexes III. |
| |
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/
| |