darcs patch: Fix semaphore implementation to *not* sh... (and 6
more)
Tony Garnock-Jones
tonyg at lshift.net
Wed May 3 16:49:41 PDT 2006
Wed May 3 20:10:02 BST 2006 Tony Garnock-Jones <tonyg at kcbbs.gen.nz>
* Fix semaphore implementation to *not* share a global waiters queue. Sigh.
Mutable state considered harmful? :-( This bug has been present since
my first submission of the semaphore code. All the hypothetical faults with
ensure: and friends were red herrings!
Wed May 3 20:16:25 BST 2006 Tony Garnock-Jones <tonyg at kcbbs.gen.nz>
* Remove debugging print statements from sharedqueue.
Wed May 3 23:49:45 BST 2006 Tony Garnock-Jones <tonyg at kcbbs.gen.nz>
* New bug (?) report in BUGS
Wed May 3 23:50:20 BST 2006 Tony Garnock-Jones <tonyg at kcbbs.gen.nz>
* Note the fact the counting semaphore now works.
Wed May 3 23:50:37 BST 2006 Tony Garnock-Jones <tonyg at kcbbs.gen.nz>
* Factor truncateTo:paddedBy: and truncateTo: out into Sequence
The code was duplicated between EncodedString and String. Now it's in
Sequence, where it kind of belongs.
Thu May 4 00:43:04 BST 2006 Tony Garnock-Jones <tonyg at kcbbs.gen.nz>
* Fix several problems with Time and Duration.
Thu May 4 00:43:42 BST 2006 Tony Garnock-Jones <tonyg at kcbbs.gen.nz>
* Avoid stomping on lib/time.slate's Time from plugins/time/time.slate
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/x-darcs-patch
Size: 33817 bytes
Desc: A darcs patch for your repository!
Url : /archives/slate/attachments/20060504/02f1d8cc/attachment-0001.bin
More information about the Slate
mailing list