Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: [nathanw_sa] src/lib/libpthread/arch/i386
On Thu, Jan 02, 2003 at 11:32:12PM +0200, Nathan J Williams wrote:
Is this problem present in the other machdep bits of libpthread?
>
> Module Name: src
> Committed By: nathanw
> Date: Thu Jan 2 21:32:12 UTC 2003
>
> Modified Files:
> src/lib/libpthread/arch/i386 [nathanw_sa]: pthread_switch.S
>
> Log Message:
> Rewrite pthread__switch() and adjust pthread__locked_switch() to
> avoid storing the new saved-context pointer while still using the old
> stack. This avoids a race condition with pthread__find_interrupted()
> where a thread could lose its old state if it was interrupted in a
> certain window in pthread__switch() or pthread__locked_switch() (the
> latter was never actually observed, but appeared possible).
>
>
> To generate a diff of this commit:
> cvs rdiff -r1.1.2.17 -r1.1.2.18 src/lib/libpthread/arch/i386/pthread_switch.S
>
> Please note that diffs are not public domain; they are subject to the
> copyright notices on the relevant files.
--
-- Jason R. Thorpe <thorpej%wasabisystems.com@localhost>
Home |
Main Index |
Thread Index |
Old Index