From: Tobias R. <tri...@us...> - 2010-04-03 16:46:18
|
Update of /cvsroot/sbcl/sbcl In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv28139 Modified Files: NEWS package-data-list.lisp-expr version.lisp-expr Log Message: 1.0.37.33: Add SB-THREAD:GRAB-MUTEX. * I unintentionally comitted the bulk of what was supposed to become this commit with 1.0.37.31. Sorry. * SB-THREAD:GRAB-MUTEX is like GET-MUTEX except it takes &key, not &optional parameters. * Also add a :TIMEOUT key parameter on non-lutex platforms. * Tests included. News updated. Phew. Index: NEWS =================================================================== RCS file: /cvsroot/sbcl/sbcl/NEWS,v retrieving revision 1.1728 retrieving revision 1.1729 diff -u -d -r1.1728 -r1.1729 --- NEWS 1 Apr 2010 17:36:02 -0000 1.1728 +++ NEWS 3 Apr 2010 16:46:04 -0000 1.1729 @@ -1,11 +1,17 @@ ;;;; -*- coding: utf-8; fill-column: 78 -*- changes relative to sbcl-1.0.36: - * INCOMPATIBLE CHANGE: the SB-QUEUE contrib was merged into the - SB-CONCURRENCY contrib module. + * DEPRECIATION: the SB-QUEUE contrib was merged into the SB-CONCURRENCY + contrib module. New code should depend on SB-CONCURRENCY, not SB-QUEUE. + * DEPRECIATION: SB-THEAD:GET-MUTEX was deprecated in favor of + SB-THREAD:GRAB-MUTEX. * new contrib: SB-CONCURRENCY is a new contrib; it's supposed to contain additional data structures and tools for concurrent programming; at the moment it contains a lock-free queue, and a lock-free mailbox implementation. + * new feature: added SB-THREAD:GRAB-MUTEX; it's like the now deprecated + GET-MUTEX but takes &key rather than &optional parameters. Also added + :TIMEOUT argument to GRAB-MUTEX on non-sb-lutex platforms like Linux and + BSD. * new feature: added SB-THREAD:TRY-SEMAPHORE, a non-blocking variant of SB-THREAD:WAIT-ON-SEMAPHORE. * new feature: SB-EXT:ATOMIC-DECF has been added as a companion to Index: package-data-list.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/package-data-list.lisp-expr,v retrieving revision 1.527 retrieving revision 1.528 diff -u -d -r1.527 -r1.528 --- package-data-list.lisp-expr 3 Apr 2010 00:40:26 -0000 1.527 +++ package-data-list.lisp-expr 3 Apr 2010 16:46:05 -0000 1.528 @@ -1929,6 +1929,7 @@ "THREAD-YIELD" ;; Mutexes "GET-MUTEX" + "GRAB-MUTEX" "HOLDING-MUTEX-P" "MAKE-MUTEX" "MUTEX" Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.4825 retrieving revision 1.4826 diff -u -d -r1.4825 -r1.4826 --- version.lisp-expr 3 Apr 2010 14:57:14 -0000 1.4825 +++ version.lisp-expr 3 Apr 2010 16:46:06 -0000 1.4826 @@ -17,4 +17,4 @@ ;;; checkins which aren't released. (And occasionally for internal ;;; versions, especially for internal versions off the main CVS ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) -"1.0.37.32" +"1.0.37.33" |