From 4d34770f67616cb861e42b0d0846ea16a27ebad4 Mon Sep 17 00:00:00 2001 From: Benoit Germain Date: Fri, 20 Dec 2013 11:47:38 +0100 Subject: fixed a shutdown crash * fixed a crash that can occur at shutdown when an object stored inside a keeper state performs a linda operation on a linda making use of another keeper * bumped version to 3.7.5 --- index.html | 32 +++++++++++++++++++++++--------- 1 file changed, 23 insertions(+), 9 deletions(-) (limited to 'index.html') diff --git a/index.html b/index.html index af08397..f25463d 100644 --- a/index.html +++ b/index.html @@ -70,7 +70,7 @@

- This document was revised on 3-Dec-13, and applies to version 3.7.4. + This document was revised on 20-Dec-13, and applies to version 3.7.5.

@@ -273,7 +273,7 @@ definition - + .nb_keepers integer >= 1 @@ -283,7 +283,7 @@ - + .with_timers @@ -296,7 +296,7 @@ - + .verbose_errors @@ -309,7 +309,7 @@ - + .protect_allocator @@ -321,6 +321,19 @@ + + + .demote_full_userdata + + + nil/false/true + + + (Since v3.7.5) If equal to false or nil, Lanes raises an error when attempting to transfer a non-deep full userdata, else it will be demoted to a light userdata in the destination. + Default is false (set to true to get the legacy behaviour). + + + .track_lanes @@ -335,7 +348,7 @@ - + .on_state_create @@ -354,8 +367,8 @@ - - .shutdown_timeout
+ + .shutdown_timeout number >= 0 @@ -1133,7 +1146,7 @@ events to a common Linda, but... :).

- Timers are implemented as a lane. They can be disabled by setting "with_timers" to nil or false to lanes.configure(). + Timers are implemented as a lane. They can be disabled by setting "with_timers" to nil or false to lanes.configure().

@@ -1289,6 +1302,7 @@ events to a common Linda, but... :). Full userdata can be passed only if it's prepared using the deep userdata system, which handles its lifespan management

  • Coroutines cannot be passed. A coroutine's Lua state is tied to the Lua state that created it, and there is no way the mixed C/Lua stack of a coroutine can be transfered from one Lua state to another.
  • -- cgit v1.2.3-55-g6feb