From bf3861a9defba018c642dbdfd86a7410fe6dbd4f Mon Sep 17 00:00:00 2001 From: Benoit Germain Date: Fri, 11 Oct 2013 20:08:32 +0200 Subject: version 3.7.0 * fix lanes.threads() not being available in a lane where lanes.configure() settings didn't contain track_lanes although the initial configure() call did. * require "lanes".configure() sequence is only necessary at the first require "lanes". * fix a crash at application shutdown where in some situations we could deinitialize the protected allocator mutex while a lane was still using it. * fix timers broken by change 69 --- index.html | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'index.html') diff --git a/index.html b/index.html index eda1758..20a5c3f 100644 --- a/index.html +++ b/index.html @@ -70,7 +70,7 @@
- This document was revised on 27-Sept-13, and applies to version 3.6.6. + This document was revised on 11-Oct-13, and applies to version 3.7.0.
@@ -248,7 +248,10 @@ After lanes is required, it is necessary to call lanes.configure(), which is the only function exposed by the module at this point. Calling configure() will perform one-time initializations and make the rest of the API available.- At the same time, configure() itself will be replaced by another function that raises an error if called again with differing arguments. + At the same time, configure() itself will be replaced by another function that raises an error if called again with differing arguments, if any. +
++ IMPORTANT NOTE: Starting with version 3.7.0, only the first occurence of require "lanes" must be followed by a call to .configure(). From this point, a simple require "lanes" will do wherever you need to require lanes again.
@@ -326,7 +329,8 @@ nil/false/anything
- NEW (version 3.5.0)
-
- Once Lanes is configured, one should register with Lanes the modules exporting functions that will be transferred either during lane generation or through lindas.
+ (Since v3.5.0) Once Lanes is configured, one should register with Lanes the modules exporting functions that will be transferred either during lane generation or through lindas.
Use lanes.require() for this purpose. This will call the original require(), then add the result to the lookup databases.