From: Nikodemus Siivola Date: Fri, 18 Nov 2011 19:08:16 +0000 (+0200) Subject: threading NEWS, and thanks to supporters X-Git-Url: http://repo.macrolet.net/gitweb/?a=commitdiff_plain;h=394b166fa812a4425c62a719849faab21073f920;p=sbcl.git threading NEWS, and thanks to supporters Update NEWS with the recent threading work. Many thanks to all the IndieGoGo donors who have made these improvements -- and more to come -- possible. www.indiegogo.com/SBCL-Threading-Improvements-1 In addition some 80 donors who didn't choose any perks at all, or were content with a warm and fuzzy feeling, thanks are owed to: Abhishek Reddy Alexander Shendi Alexander Skobelev Alexandre Abreu Andreas Franke Andreas Fredriksson Andreas Fuchs AntonVodonosov Arnaud Betremieux Atte Hinkka Austin Haas Benjamin Tovar Bong Munoz Bozhidar Batsov Brandon Werner Brit Butler Bruce O'Neel CHIBA Masaomi Carl Gay Chad Chaitanya Gupta Charlie McMackin Christian Walther Copyleft Solutions Cyrus Harmon Dan Ballard Daniel Collin Danny Woods Dave Newton David BIltcliffe David Lamkins Eric Blossom Erik Winkels Francisco Vides Fernández Gabriel Giovannetti Gary Klimowicz Gary Waters Geir Tjørhom Gene Diveglia Geoff Cant Geoff Wozniak Hans Huebner Hein Hermans Henri Kyrki Henry Lenzi Heow Goodman Hiroyuki Tokunaga Ivan Boldyrev Ivan Rocha Ivan Shvedunov James Wright Jan Moringen Jeff Palmucci Jerry Errett Johannes Grødem Jonathan Smith Jorge Gajon Joseph Iacobucci Josh Marchan José Antonio Ortega Ruiz Jovanovic Milan Jānis Džeriņš Kamil Shakirov Kan-Ru Chen Karsten Poeck Kevin Raison Kim Minh Kaplan Lars Brinkhoff Lee Hinman Leslie Polzer Liam Healy Lin Wen Chun Luke Crook Luís Oliveira Manabu Takayama Mark Hepburn Martin Muggli Masatoshi SANO Mason Smith Mathias Dhuicq Mathias Hellevang Matthew Curry Matthew Swank Matthias Hölzl Michael Kuijn Milo McCheese Morten Nygaard Åsnes Natalie Masse Hooper Nathan Hartman Nicolas Neuss Nikolaus Demmel Norman Jaffe Ole Arndt Paul Nathan Petter Egesund Philippe Brochard Piotr Esden-Tempski Reuben Cornel Rich Hickey Robert Postill Robert Smith RobertSanders Ryan Pavlik Sean Bryant Seth Carbon Seth Ladygo Slawek Zak Slobodan Milnović Stephen Balousek Steve Carney Tim Howe Tim Ritchey Tim Showalter Timo Myyrä Todd Alan Kurtz View Software Services Ltd / P Baccou Vincent Manis Vsevolod Domkin William Hay Wukix Inc. Xristos Kalkanis Yoshinori Tahara Yousuke Ushiki Zach Beane Zach Kost-Smith agriff cpc26 esologic gabalz hexstream indiegogo87 lokedhs mcturra2000 serjkl tim67 vsedach zellerin --- diff --git a/NEWS b/NEWS index 63beae9..929c240 100644 --- a/NEWS +++ b/NEWS @@ -7,6 +7,23 @@ changes relative to sbcl-1.0.53: directory, but now signal an error instead. Use TRUENAME to resolve the pathname if you wish to delete the linked directory, and DELETE-FILE if you wish to delete the + ** The internal SB-THREAD::SPINLOCK API has been deprecated, and using + symbols associated with it will trigger a compile-time warning. + * thread-related enhancements: + (This work has been funded by the SBCL Threading 2011 IndieGoGo campaign. + Many thanks to generous donors!) + ** Threading is now more reliable on non-Linux platforms. We still + don't consider threads on non-Linux platforms good enough to + enable them by default, but they're in a clearly better shape now. + ** Deadlines supported now on all platforms. + ** All blocking functions in the threading API now have a :TIMEOUT + argument. + ** Semaphore notification objects have been added to SB-THREAD. + ** SB-CONCURRENCY contrib now includes Allegro-style GATE objects. + ** SB-EXT:COMPARE-AND-SWAP has been extended to support SLOT-VALUE, + STANDARD-INSTANCE-ACCESS, and FUNCALLABLE-STANDARD-INSTANCE-ACCESS. + ** Users can now defined new places usable with SB-EXT:COMPARE-AND-SWAP + using an API anologous to defining new SETFable places. * enchancement: on CHENEYGC targets, SB-KERNEL:MAKE-LISP-OBJ now does the same validation of pointer objects as GENCGC does, instead of a comparatively weak bounds-check against the heap spaces.