|
From: | Mark H Weaver |
Subject: | bug#15683: [critical] ERROR: ... close-pipe: pipe not in table |
Date: | Sun, 17 Nov 2013 05:04:05 -0500 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) |
Mark H Weaver <address@hidden> writes: > Here's a set of patches that should make (ice-9 popen) thread safe. > I've also pushed these to the 'wip-thread-safe-popen' branch in git. There was a minor mistake in one of the patches: the new internal scheme procedures for accessing the port alist declared their arguments as optional, but they should have been required. Here are the patches again, with that problem fixed. Mark
0001-Add-mutex-locking-functions-that-also-block-asyncs.patch
Description: [PATCH 1/6] Add mutex locking functions that also block asyncs
0002-Block-system-asyncs-while-overrides_lock-is-held.patch
Description: [PATCH 2/6] Block system asyncs while 'overrides_lock' is held
0003-Make-guardians-thread-safe.patch
Description: [PATCH 3/6] Make guardians thread-safe
0004-Make-port-alists-accessible-from-Scheme.patch
Description: [PATCH 4/6] Make port alists accessible from Scheme
0005-Stylistic-improvements-for-ice-9-popen.patch
Description: [PATCH 5/6] Stylistic improvements for (ice-9 popen)
0006-Make-ice-9-popen-thread-safe.patch
Description: [PATCH 6/6] Make (ice-9 popen) thread-safe
[Prev in Thread] | Current Thread | [Next in Thread] |