diff options
author | Benoit Germain <bnt period germain arrobase gmail period com> | 2014-02-26 11:53:30 +0100 |
---|---|---|
committer | Benoit Germain <bnt period germain arrobase gmail period com> | 2014-02-26 11:53:30 +0100 |
commit | c0ae89d84d1f784de28a468a1ab3aa2924e7d1a5 (patch) | |
tree | 30d043f720e2f745a1b52c2d8ededce2ab2dbf2a /index.html | |
parent | c3eed021da345ff0d55a60ce9252bc86627efad5 (diff) | |
download | lanes-c0ae89d84d1f784de28a468a1ab3aa2924e7d1a5.tar.gz lanes-c0ae89d84d1f784de28a468a1ab3aa2924e7d1a5.tar.bz2 lanes-c0ae89d84d1f784de28a468a1ab3aa2924e7d1a5.zip |
Multiverse compatibility
* bumped version to 3.9.2
* Internal rework: the whole Lanes engine now works "per universe" to
allow concurrent Lanes execution in more than one embedded master state
* this universe is a full userdata created in the master state,
selfdestruct_gc is the __gc for this userdata
* most of what was initialized only once is now per-universe
* Fixed potential crashes at desinit if problems occur during keeper
states initialisation
* Fixed require() not always serialized properly
* Raise an error instead of crashing on deep userdata prelude memory
allocation failure
* Added forgotten mutex desinitialisation at universe shutdown
Diffstat (limited to 'index.html')
-rw-r--r-- | index.html | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -70,7 +70,7 @@ | |||
70 | </p> | 70 | </p> |
71 | 71 | ||
72 | <p> | 72 | <p> |
73 | This document was revised on 17-Feb-14, and applies to version <tt>3.9.1</tt>. | 73 | This document was revised on 26-Feb-14, and applies to version <tt>3.9.2</tt>. |
74 | </p> | 74 | </p> |
75 | </font> | 75 | </font> |
76 | </center> | 76 | </center> |
@@ -105,6 +105,7 @@ | |||
105 | <li>Threads can be given priorities.</li> | 105 | <li>Threads can be given priorities.</li> |
106 | <li>Lanes are cancellable, with proper cleanup.</li> | 106 | <li>Lanes are cancellable, with proper cleanup.</li> |
107 | <li>No Lua-side application level locking - ever!</li> | 107 | <li>No Lua-side application level locking - ever!</li> |
108 | <li>Several totally independant Lanes universes may coexist in an application, one per "master" Lua state.</li> | ||
108 | </ul> | 109 | </ul> |
109 | 110 | ||
110 | 111 | ||
@@ -114,6 +115,7 @@ | |||
114 | <li>Coroutines are not passed between states.</li> | 115 | <li>Coroutines are not passed between states.</li> |
115 | <li>Sharing full userdata between states needs special C side preparations (-> <A HREF="#deep_userdata">deep userdata</A>).</li> | 116 | <li>Sharing full userdata between states needs special C side preparations (-> <A HREF="#deep_userdata">deep userdata</A>).</li> |
116 | <li>Network level parallelism not included.</li> | 117 | <li>Network level parallelism not included.</li> |
118 | <li>Just like independant Lua states, Lanes universes cannot communicate together.</li> | ||
117 | </ul> | 119 | </ul> |
118 | </p> | 120 | </p> |
119 | 121 | ||