| Commit message (Collapse) | Author | Files | Lines |
|
silently doing nothing.
|
|
* new linda:count() method
* new linda batched data read mode
* proper key type check in all linda methods
* fix setup-vc.cmd to support Visual Studio 2010 and Windows 7 64 bits
* bugfix: release keeper state mutex at desinit
|
|
|
|
* linda honors __tostring and __concat
* new accessor linda:keys(), to retrieve the list of keys with pending data inside a linda
* new lanes options packagepath and packagecpath, in case one needs to set them differently than the default
|
|
|
|
|
|
exist)
|
|
complains.
|
|
a killed thread's VM.
* exposed cancel_test() in the lanes to enable manual testing for cancellation requests.
* removed kludgy {globals={threadName}} support, replaced with a new function set_debug_threadname().
|
|
parameter passed to require.
|
|
LuaJIT2-compatibility (but this is not enough).
* moved keeper-related code in a separate source file
|
|
- Refactor lane proxy implementation: it is now a full userdata instead
of a table, and its methods are implemented in C instead of Lua.
* its metatable is no longer accessible.
* writing to the proxy raises an error.
* it is no longer possible to overwrite its join() and cancel() methods
- when a deep userdata idfunc requests a module to be required, manually
check that it is not loaded before requiring it instead of relying on
the require function's loop detection feature.
- when a module must be required, raise an error if the 'require' function
is not found in the target state.
- we know Lanes is loaded in the master state, so we don't force it
to be required in every lane too when a linda deep userdata is copied.
|
|
errors thrown by inter-state data copy for unsupported types
|
|
errors thrown by inter-state data copy for unsupported types
|
|
lua-callable and to be able to require the module it was exported from in the target lanes.
|