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

Stelian Ionescu sionescu at cddr.org
Sat Feb 6 01:18:02 UTC 2010


On Wed, 2010-02-03 at 22:38 -0600, Matt Lamari wrote:
> 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.

Sorry, I had already applied your condition-variable implementation a
few weeks ago but forgot to push the changes :)
The recursive locks are also in.

I've also added a function START-MULTIPROCESSING, implemented on
Allegro, CMUCL and Lispworks.

-- 
Stelian Ionescu a.k.a. fe[nl]ix
Quidquid latine dictum sit, altum videtur.
http://common-lisp.net/project/iolib
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <https://mailman.common-lisp.net/pipermail/bordeaux-threads-devel/attachments/20100206/3fd6c482/attachment.sig>


More information about the bordeaux-threads-devel mailing list