From evenson at panix.com Tue Feb 15 21:20:16 2011 From: evenson at panix.com (Mark Evenson) Date: Tue, 15 Feb 2011 22:20:16 +0100 Subject: [Bordeaux-threads-devel] [Updated]Patch for ABCL against BORDEAUX-THREADS HEAD In-Reply-To: <4CFAA6DC.5030006__32205.614136956$1291495163$gmane$org@panix.com> References: <201012031556.oB3FuWEt000414@higson.cam.lispworks.com> <4CFAA6DC.5030006__32205.614136956$1291495163$gmane$org@panix.com> Message-ID: <4D5AEE10.5090503@panix.com> Please consider the [following patch for ABCL against BORDEAUX-THREAD HEAD][1]. The patch provides implementation of both BT locking semantics (recursively head and not) by use of [java.util.concurrent.locks ReentrantLock][2] as well as a (hopefully) correct implementation of POSIX-style condition variable, and allows non-blocking lock acquisition. [1]: http://slack.net/~evenson/abcl/hunchentoot/bordeaux-threads-abcl-20110215a.diff [2]; http://download.oracle.com/javase/6/docs/api/java/util/concurrent/locks/ReentrantLock.html -- "A screaming comes across the sky. It has happened before, but there is nothing to compare to it now." From evenson at panix.com Wed Feb 16 07:01:09 2011 From: evenson at panix.com (Mark Evenson) Date: Wed, 16 Feb 2011 08:01:09 +0100 Subject: [Bordeaux-threads-devel] [Updated2] Patch for ABCL against BORDEAUX-THREADS HEAD In-Reply-To: <4D5AEE10.5090503@panix.com> References: <201012031556.oB3FuWEt000414@higson.cam.lispworks.com> <4CFAA6DC.5030006__32205.614136956$1291495163$gmane$org@panix.com> <4D5AEE10.5090503@panix.com> Message-ID: On 2/15/11 10:20 PM, Mark Evenson wrote: > > [1]: > http://slack.net/~evenson/abcl/hunchentoot/bordeaux-threads-abcl-20110215a.diff Err, [use 'detroit.slack.net' in the above][1]. [1]: http://detroit.slack.net/~evenson/abcl/bordeaux-threads-abcl-20110216a.diff Attached as well? -- "A screaming comes across the sky. It has happened before, but there is nothing to compare to it now." -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: bordeaux-threads-abcl-20110216a.diff URL: