bordeaux-threads:bordeaux-threads.git
6 years agoAdd README
Stelian Ionescu [Tue, 2 Aug 2011 22:35:27 +0000 (00:35 +0200)]
Add README

6 years agoVersion 0.8.1 v0.8.1
Stelian Ionescu [Tue, 2 Aug 2011 22:21:48 +0000 (00:21 +0200)]
Version 0.8.1

7 years agoABCL: implement condition variables
Mark Evenson [Thu, 7 Apr 2011 17:06:50 +0000 (19:06 +0200)]
ABCL: implement condition variables

7 years agoABCL: reimplement locks based on java.util.concurrent.locks.ReentrantLock
Mark Evenson [Thu, 7 Apr 2011 17:06:11 +0000 (19:06 +0200)]
ABCL: reimplement locks based on java.util.concurrent.locks.ReentrantLock

7 years agoABCL: import a few symbols from package JAVA
Stelian Ionescu [Wed, 23 Feb 2011 12:29:32 +0000 (13:29 +0100)]
ABCL: import a few symbols from package JAVA

7 years agoCosmetic fix
Stelian Ionescu [Wed, 23 Feb 2011 12:28:41 +0000 (13:28 +0100)]
Cosmetic fix

7 years agoABCL: Fix THREAD-YIELD
Mark Evenson [Sat, 19 Feb 2011 21:56:06 +0000 (22:56 +0100)]
ABCL: Fix THREAD-YIELD

7 years agoABCL: Fix DEFTYPE THREAD
Mark Evenson [Sat, 19 Feb 2011 21:52:40 +0000 (22:52 +0100)]
ABCL: Fix DEFTYPE THREAD

7 years agoReorder #+ clauses that define THREAD-SUPPORT to match DEFSYSTEM
Stelian Ionescu [Fri, 14 Jan 2011 17:11:19 +0000 (18:11 +0100)]
Reorder #+ clauses that define THREAD-SUPPORT to match DEFSYSTEM

7 years agoFix compilation on implementations which don't support threads
Stelian Ionescu [Fri, 14 Jan 2011 17:07:34 +0000 (18:07 +0100)]
Fix compilation on implementations which don't support threads

Thanks to Kilian Sprotte for reporting this.

7 years agoRemove warning about threads not being supported
Stelian Ionescu [Thu, 4 Nov 2010 12:09:49 +0000 (13:09 +0100)]
Remove warning about threads not being supported

7 years agoNew development cycle
Stelian Ionescu [Sat, 2 Oct 2010 13:37:32 +0000 (15:37 +0200)]
New development cycle

7 years agoVersion 0.8.0 v0.8.0
Stelian Ionescu [Sat, 2 Oct 2010 13:33:27 +0000 (15:33 +0200)]
Version 0.8.0

7 years agoAdd support for ECL 10.7.1
Kamil Shakirov [Mon, 23 Aug 2010 22:22:44 +0000 (00:22 +0200)]
Add support for ECL 10.7.1

7 years agoUpdate ABCL implementation
Mahmud Mohamed [Fri, 20 Aug 2010 22:19:11 +0000 (00:19 +0200)]
Update ABCL implementation

7 years agoFix LispWorks6 implementation
Ryan Hope [Wed, 18 Aug 2010 20:03:13 +0000 (22:03 +0200)]
Fix LispWorks6 implementation

7 years agoSwitch test suite to FiveAM
Phil Hargett [Wed, 4 Aug 2010 13:40:38 +0000 (21:40 +0800)]
Switch test suite to FiveAM

8 years agoUpdate ABCL implementation to 0.20.0
Stelian Ionescu [Sun, 30 May 2010 10:25:54 +0000 (18:25 +0800)]
Update ABCL implementation to 0.20.0

8 years agoRemove :joinable-p from %MAKE-THREAD on Clisp, upstream made all threads joinable.
Stelian Ionescu [Mon, 15 Feb 2010 22:22:00 +0000 (23:22 +0100)]
Remove :joinable-p from %MAKE-THREAD on Clisp, upstream made all threads joinable.

8 years agoFix MAKE-THREAD on Clisp.
Stelian Ionescu [Mon, 15 Feb 2010 14:45:55 +0000 (15:45 +0100)]
Fix MAKE-THREAD on Clisp.

8 years agoStyle fix.
Stelian Ionescu [Mon, 15 Feb 2010 13:53:09 +0000 (14:53 +0100)]
Style fix.

8 years agoFix docstring of MAKE-THREAD.
Stelian Ionescu [Mon, 15 Feb 2010 13:51:15 +0000 (14:51 +0100)]
Fix docstring of MAKE-THREAD.

8 years agoRemove own implementation of JOIN-THREAD for Clisp following latest HEAD.
Stelian Ionescu [Mon, 15 Feb 2010 13:50:49 +0000 (14:50 +0100)]
Remove own implementation of JOIN-THREAD for Clisp following latest HEAD.

8 years agoAdd DYNAMIC-EXTENT declarations to INTERRUPT-THREAD args for ClozureCL and MCL.
James Anderson [Sun, 14 Feb 2010 20:32:07 +0000 (21:32 +0100)]
Add DYNAMIC-EXTENT declarations to INTERRUPT-THREAD args for ClozureCL and MCL.

8 years agoFix DEFTYPE THREAD for MCL.
James Anderson [Sun, 14 Feb 2010 20:30:37 +0000 (21:30 +0100)]
Fix DEFTYPE THREAD for MCL.

8 years agoImplement ACQUIRE-LOCK and RELEASE-LOCK for MCL.
James Anderson [Sun, 14 Feb 2010 20:30:09 +0000 (21:30 +0100)]
Implement ACQUIRE-LOCK and RELEASE-LOCK for MCL.

8 years agoAdd external function START-MULTIPROCESSING.
Stelian Ionescu [Sat, 6 Feb 2010 01:16:07 +0000 (02:16 +0100)]
Add external function START-MULTIPROCESSING.

8 years agoDon't call MP:INITIALIZE-MULTIPROCESSING at load-time on Lispworks.
Stelian Ionescu [Sat, 6 Feb 2010 00:57:38 +0000 (01:57 +0100)]
Don't call MP:INITIALIZE-MULTIPROCESSING at load-time on Lispworks.

8 years agoAdd recursive locks for Lispworks.
Matt Lamari [Sat, 6 Feb 2010 00:02:42 +0000 (01:02 +0100)]
Add recursive locks for Lispworks.

8 years agoStyle fix.
Stelian Ionescu [Fri, 5 Feb 2010 23:42:14 +0000 (00:42 +0100)]
Style fix.

8 years agoAdd native implementation of condition variables for Lispworks 5.
Matt Lamari [Wed, 20 Jan 2010 22:34:36 +0000 (23:34 +0100)]
Add native implementation of condition variables for Lispworks 5.

8 years agoAdd condition variable wrappers for Lispworks 6.
Stelian Ionescu [Wed, 20 Jan 2010 22:32:55 +0000 (23:32 +0100)]
Add condition variable wrappers for Lispworks 6.

8 years agoFixes for MCL.
Chun Tian (binghe) [Wed, 20 Jan 2010 21:53:23 +0000 (22:53 +0100)]
Fixes for MCL.

8 years agoFix .asd file: compile default-implementation.lisp after condition-variables.lisp
Stelian Ionescu [Wed, 20 Jan 2010 21:40:22 +0000 (22:40 +0100)]
Fix .asd file: compile default-implementation.lisp after condition-variables.lisp

8 years agoINTERRUPT-THREAD now takes &REST args to be passed to the interrupt function.
Stelian Ionescu [Wed, 20 Jan 2010 20:39:00 +0000 (21:39 +0100)]
INTERRUPT-THREAD now takes &REST args to be passed to the interrupt function.

Where the native functions does not take &REST args, a dynamic-extent
closure is consed.

8 years agoAdd type THREAD.
Stelian Ionescu [Wed, 20 Jan 2010 19:51:20 +0000 (20:51 +0100)]
Add type THREAD.

8 years agoMinor cleaning of .asd files.
Tobias C Rittweiler [Wed, 13 Jan 2010 21:36:50 +0000 (22:36 +0100)]
Minor cleaning of .asd files.

  * Remove BT-SYSTEM package while preserving LOADability
    of .asd files.

  * Move test suite related bits from BT's TEST-OP to new
    BT-TEST's TEST-OP.

  * Make BT's TEST-OP simply invoke BT-TEST's TEST-OP.

8 years agoMake version.lisp-expr reflect the release of 0.7.0
Stelian Ionescu [Fri, 25 Dec 2009 01:30:30 +0000 (02:30 +0100)]
Make version.lisp-expr reflect the release of 0.7.0

8 years agoVersion 0.7.0 Version_0_7_0
Stelian Ionescu [Fri, 25 Dec 2009 01:24:00 +0000 (02:24 +0100)]
Version 0.7.0

8 years agoFix test DEFAULT-SPECIAL-BINDINGS.
Stelian Ionescu [Fri, 25 Dec 2009 00:30:29 +0000 (01:30 +0100)]
Fix test DEFAULT-SPECIAL-BINDINGS.

8 years agoUntabify bordeaux-threads-test.lisp
Stelian Ionescu [Thu, 24 Dec 2009 23:55:44 +0000 (00:55 +0100)]
Untabify bordeaux-threads-test.lisp

8 years agoDon't define condition TIMEOUT on SBCL.
Stelian Ionescu [Thu, 24 Dec 2009 23:51:17 +0000 (00:51 +0100)]
Don't define condition TIMEOUT on SBCL.

8 years agoAdd pkgdcl.lisp to bordeaux-threads.asd
Stelian Ionescu [Thu, 24 Dec 2009 23:48:39 +0000 (00:48 +0100)]
Add pkgdcl.lisp to bordeaux-threads.asd

8 years agoMove version from .asd files to version.lisp-expr
Stelian Ionescu [Thu, 24 Dec 2009 23:39:55 +0000 (00:39 +0100)]
Move version from .asd files to version.lisp-expr

8 years agoMove package definition into pkgdcl.lisp
Stelian Ionescu [Thu, 24 Dec 2009 23:36:21 +0000 (00:36 +0100)]
Move package definition into pkgdcl.lisp

8 years agoCleanup: rename implementatio-dependent files.
Stelian Ionescu [Thu, 24 Dec 2009 23:31:12 +0000 (00:31 +0100)]
Cleanup: rename implementatio-dependent files.

8 years agoFix default WITH-TIMEOUT.
Stelian Ionescu [Thu, 24 Dec 2009 23:30:35 +0000 (00:30 +0100)]
Fix default WITH-TIMEOUT.

8 years agoPut list of contributors into a separate files, clean .asd files.
Stelian Ionescu [Thu, 24 Dec 2009 23:17:38 +0000 (00:17 +0100)]
Put list of contributors into a separate files, clean .asd files.

8 years agoBetter WITH-TIMEOUT, add dependency on Alexandria.
Stelian Ionescu [Thu, 24 Dec 2009 23:13:33 +0000 (00:13 +0100)]
Better WITH-TIMEOUT, add dependency on Alexandria.

8 years agoUpdate my email address.
Stelian Ionescu [Wed, 11 Nov 2009 14:00:20 +0000 (15:00 +0100)]
Update my email address.

8 years agoSplit system BORDEAUX-THREADS-TEST into its own .asd
Stelian Ionescu [Sat, 10 Oct 2009 21:39:12 +0000 (23:39 +0200)]
Split system BORDEAUX-THREADS-TEST into its own .asd

8 years agoDon't DEFINE-CONDITION TIMEOUT on SBCL.
Stelian Ionescu [Tue, 22 Sep 2009 23:22:09 +0000 (01:22 +0200)]
Don't DEFINE-CONDITION TIMEOUT on SBCL.

8 years agoImplement MAKE-RECURSIVE-LOCK on Allegro.
Stelian Ionescu [Mon, 21 Sep 2009 22:48:31 +0000 (00:48 +0200)]
Implement MAKE-RECURSIVE-LOCK on Allegro.

8 years agoDefine WITH-LOCK-HELD without EVAL-WHEN(on Lispworks).
Stelian Ionescu [Mon, 21 Sep 2009 22:14:33 +0000 (00:14 +0200)]
Define WITH-LOCK-HELD without EVAL-WHEN(on Lispworks).

8 years agoAdd keyarg NAME to MAKE-CONDITION-VARIABLE.
Attila Lendvai [Mon, 21 Sep 2009 22:01:35 +0000 (00:01 +0200)]
Add keyarg NAME to MAKE-CONDITION-VARIABLE.

8 years agoImport SB-EXT:TIMEOUT on SBCL.
Stelian Ionescu [Mon, 21 Sep 2009 21:30:08 +0000 (23:30 +0200)]
Import SB-EXT:TIMEOUT on SBCL.

8 years agoCosmetic changes.
Stelian Ionescu [Mon, 10 Aug 2009 22:13:45 +0000 (00:13 +0200)]
Cosmetic changes.

8 years agoUpdate Clisp implementation, implement DESTROY-THREAD and THREAD-JOIN.
Vladimir Tzankov [Mon, 10 Aug 2009 21:25:05 +0000 (23:25 +0200)]
Update Clisp implementation, implement DESTROY-THREAD and THREAD-JOIN.

9 years agoFixes for Clisp HEAD.
Stelian Ionescu [Sun, 12 Jul 2009 23:04:02 +0000 (01:04 +0200)]
Fixes for Clisp HEAD.

Remove DISTROY-THREAD, since Clisp no longer has MT:THREAD-KILL.

9 years agoImplement JOIN-THREAD on Allegro, CMUCL, Lispworks and SCL.
Stelian Ionescu [Sat, 2 May 2009 16:35:11 +0000 (18:35 +0200)]
Implement JOIN-THREAD on Allegro, CMUCL, Lispworks and SCL.

9 years agoFix typo.
Stelian Ionescu [Sat, 2 May 2009 16:34:54 +0000 (18:34 +0200)]
Fix typo.

9 years agoAdd join-thread for CCL.
Stelian Ionescu [Mon, 20 Apr 2009 15:02:04 +0000 (17:02 +0200)]
Add join-thread for CCL.

9 years agoDon't interfere with the host's initial bindings (reported by Andreas Fuchs).
Stelian Ionescu [Sat, 11 Apr 2009 12:36:21 +0000 (14:36 +0200)]
Don't interfere with the host's initial bindings (reported by Andreas Fuchs).

9 years agoFix usage of ccl:process-run-function on ClozureCL.
Stephen Compall [Sun, 5 Apr 2009 07:17:12 +0000 (09:17 +0200)]
Fix usage of ccl:process-run-function on ClozureCL.

9 years agoFix DEFVAR of *default-special-bindings*.
Stelian Ionescu [Sat, 4 Apr 2009 17:06:20 +0000 (19:06 +0200)]
Fix DEFVAR of *default-special-bindings*.

9 years ago*default-special-bindings* now defaults to NIL, move I/O bindings to *standard-io...
Stelian Ionescu [Mon, 30 Mar 2009 13:47:23 +0000 (15:47 +0200)]
*default-special-bindings* now defaults to NIL, move I/O bindings to *standard-io-bindings*.

9 years agoUse forms(and EVAL) instead of funtions to yield values for thread-local bindings.
Stelian Ionescu [Mon, 30 Mar 2009 13:25:06 +0000 (15:25 +0200)]
Use forms(and EVAL) instead of funtions to yield values for thread-local bindings.

9 years agoClean bordeaux-threads.asd up.
Stelian Ionescu [Sat, 21 Mar 2009 23:29:26 +0000 (00:29 +0100)]
Clean bordeaux-threads.asd up.

9 years agoFix use of REMOVE-DUPLICATES in BINDING-DEFAULT-SPECIALS.
Gustavo [Sat, 14 Mar 2009 15:31:08 +0000 (16:31 +0100)]
Fix use of REMOVE-DUPLICATES in BINDING-DEFAULT-SPECIALS.

9 years agoAdd Clisp support.
Stelian Ionescu [Tue, 27 Jan 2009 02:33:33 +0000 (03:33 +0100)]
Add Clisp support.

9 years agoRemove nickname THREADS because it's used by Clisp.
Stelian Ionescu [Tue, 27 Jan 2009 02:32:33 +0000 (03:32 +0100)]
Remove nickname THREADS because it's used by Clisp.

9 years agoFix JOIN-THREAD.
Stelian Ionescu [Tue, 27 Jan 2009 02:23:11 +0000 (03:23 +0100)]
Fix JOIN-THREAD.

9 years agoUse "Anonymous" as default thread name.
Stelian Ionescu [Sun, 11 Jan 2009 02:04:10 +0000 (03:04 +0100)]
Use "Anonymous" as default thread name.

9 years agoFix docstring setting in DEFDFUN and DEFDMACRO.
Stelian Ionescu [Sat, 10 Jan 2009 22:22:47 +0000 (23:22 +0100)]
Fix docstring setting in DEFDFUN and DEFDMACRO.

9 years agoStyle fix in SIGNAL-ERROR-IF-CURRENT-THREAD.
Stelian Ionescu [Sat, 10 Jan 2009 22:08:46 +0000 (23:08 +0100)]
Style fix in SIGNAL-ERROR-IF-CURRENT-THREAD.

No need to use MAKE-CONDITION with ERROR.

9 years agoUse DEFDMACRO to define default WITH-TIMEOUT.
Stelian Ionescu [Sat, 10 Jan 2009 22:06:32 +0000 (23:06 +0100)]
Use DEFDMACRO to define default WITH-TIMEOUT.

9 years agoAdd INITIAL-BINDINGS keyword argument to MAKE-THREAD.
Stelian Ionescu [Sat, 10 Jan 2009 22:04:30 +0000 (23:04 +0100)]
Add INITIAL-BINDINGS keyword argument to MAKE-THREAD.

9 years agoRemove *break-on-signals* and *random-state* from thread default initial bindings.
Stelian Ionescu [Sat, 10 Jan 2009 20:45:18 +0000 (21:45 +0100)]
Remove *break-on-signals* and *random-state* from thread default initial bindings.

9 years agoMove definition of BINDING-DEFAULT-SPECIALS after that of *DEFAULT-SPECIAL-BINDINGS*.
Stelian Ionescu [Sun, 28 Dec 2008 21:21:36 +0000 (22:21 +0100)]
Move definition of BINDING-DEFAULT-SPECIALS after that of *DEFAULT-SPECIAL-BINDINGS*.

9 years agoAdd an IGNORABLE declaration in WITH-TIMEOUT.
Stelian Ionescu [Sun, 28 Dec 2008 21:15:08 +0000 (22:15 +0100)]
Add an IGNORABLE declaration in WITH-TIMEOUT.

9 years agoWhitespace changes and add modeline that inhibits indentation with tabs.
Stelian Ionescu [Sun, 28 Dec 2008 20:32:09 +0000 (21:32 +0100)]
Whitespace changes and add modeline that inhibits indentation with tabs.

9 years agoChange *default-special-bindings* to adhere to the behaviour of with-standard-io...
Stelian Ionescu [Sun, 28 Dec 2008 17:06:25 +0000 (18:06 +0100)]
Change *default-special-bindings* to adhere to the behaviour of with-standard-io-syntax.

9 years agoAdd default initialization forms for *default-special-bindings*.
Stelian Ionescu [Sun, 28 Dec 2008 16:47:57 +0000 (17:47 +0100)]
Add default initialization forms for *default-special-bindings*.

9 years agoChange *default-special-bindings* semantics and implement for all Lisps.
Stephen Compall [Sun, 28 Dec 2008 16:45:03 +0000 (17:45 +0100)]
Change *default-special-bindings* semantics and implement for all Lisps.

9 years agoUpdate use of DEFTESTSUITE to latest LIFT.
Stephen Compall [Sun, 28 Dec 2008 15:40:10 +0000 (16:40 +0100)]
Update use of DEFTESTSUITE to latest LIFT.

9 years agoAdd Scieneer Common Lisp support.
Douglas Crosher [Sun, 26 Oct 2008 12:37:25 +0000 (13:37 +0100)]
Add Scieneer Common Lisp support.

9 years agoFix broken MAKE-THREAD for CMUCL. (from Hans Huebner) version-0_5_1
Greg Pfeil [Sat, 26 Jul 2008 13:49:30 +0000 (15:49 +0200)]
Fix broken MAKE-THREAD for CMUCL. (from Hans Huebner)

9 years agoincremented version
Greg Pfeil [Sat, 26 Jul 2008 13:43:46 +0000 (15:43 +0200)]
incremented version

9 years agoOnly expand default function/macro when there is no platform-specific implementation...
Greg Pfeil [Sat, 26 Jul 2008 13:40:14 +0000 (15:40 +0200)]
Only expand default function/macro when there is no platform-specific implementation. (from Hans Huebner)

9 years agoShadowed WITH-TIMEOUT, now that it's exported by LIFT.
Greg Pfeil [Sat, 26 Jul 2008 13:38:40 +0000 (15:38 +0200)]
Shadowed WITH-TIMEOUT, now that it's exported by LIFT.

10 years agoincremented version version-0_5 version-0_5_0
Greg Pfeil [Mon, 2 Jun 2008 02:08:27 +0000 (04:08 +0200)]
incremented version

10 years agoRenamed THREAD-JOIN to JOIN-THREAD (which is the symbol we were exporting anyway).
Greg Pfeil [Mon, 2 Jun 2008 00:36:16 +0000 (02:36 +0200)]
Renamed THREAD-JOIN to JOIN-THREAD (which is the symbol we were exporting anyway).

10 years agoSpecify in index.html that bordeaux-threads more or less works on threadless implemen...
Stelian Ionescu [Tue, 8 Apr 2008 00:09:26 +0000 (02:09 +0200)]
Specify in index.html that bordeaux-threads more or less works on threadless implementations.

10 years agoAdd THREAD-JOIN interface and the implementation for SBCL.
Stelian Ionescu [Fri, 4 Apr 2008 14:04:18 +0000 (16:04 +0200)]
Add THREAD-JOIN interface and the implementation for SBCL.

10 years agoupdated version number
Greg Pfeil [Sun, 16 Dec 2007 22:30:18 +0000 (23:30 +0100)]
updated version number

10 years agoRemove INLINE declarations. version-0_4 version-0_4_0
Stelian Ionescu [Thu, 13 Dec 2007 15:48:45 +0000 (16:48 +0100)]
Remove INLINE declarations.

10 years agoExport symbol TIMEOUT.
Stelian Ionescu [Thu, 13 Dec 2007 15:44:25 +0000 (16:44 +0100)]
Export symbol TIMEOUT.

10 years agoAdd a forgotten bacquote
Stelian Ionescu [Thu, 13 Dec 2007 12:18:19 +0000 (13:18 +0100)]
Add a forgotten bacquote

10 years agoupdated version number
Greg Pfeil [Wed, 12 Dec 2007 21:35:21 +0000 (22:35 +0100)]
updated version number

10 years agoAdd WITH-TIMEOUT: native on SBCL, CMUCL and Allegro, emulated elsewhere.
Stelian Ionescu [Thu, 13 Dec 2007 01:18:19 +0000 (02:18 +0100)]
Add WITH-TIMEOUT: native on SBCL, CMUCL and Allegro, emulated elsewhere.