[Bordeaux-threads-devel] Bordeaux-threads 0.7->Lispworks support (4, 5 and 6) patch

Matt Lamari matt.lamari at gmail.com
Thu Feb 4 04:38:10 UTC 2010


Diff is from published 0.7 to a working copy.

Lispworks pre-6.0 and 6.0 tested (I tested on 5.1 and 6.0)

Added the rest of the API for lispworks.

make-recursive-lock and make-lock are now differentiated in LW6

The real differences come in condition support.

Pre-6.0 (4 and 5) Lispworks has condition variables emulated via
lispworks' old polling lock.

Lispworks 6+ condition code just calls through to the new 6.0 condition
constructs.

Both pass the unit-test, and both notify only a single thread.


Please add this to the bordeaux-threads tip and publish.

If the format or contents are an impediment please advise so I can correct.


Thanks,
Matt


-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: bordeaux-threads.asd.diff
URL: <https://mailman.common-lisp.net/pipermail/bordeaux-threads-devel/attachments/20100203/b0563ea7/attachment.ksh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: impl-lispworks.lisp.diff
URL: <https://mailman.common-lisp.net/pipermail/bordeaux-threads-devel/attachments/20100203/b0563ea7/attachment-0001.ksh>


More information about the bordeaux-threads-devel mailing list