Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | version 3.3.0 | Benoit Germain | 2012-09-10 | 7 | -244/+369 | |
| | | | | | | | | | | | | * lane.status can return "killed" if lane was forcefully killed with lanes:cancel() * lane:join(): return nil, "killed" if called on a killed lane. * lane[<n>]: produces [1] = nil, [2] = "killed" if the lane was killed * lane:join(): fixed an assertion in debug builds when joining a lane forcefully cancelled with lane:cancel( <x>, true). * indexing a lane with a string other than "join", "cancel" or "status" raises an error. * fixed configure() to correctly apply defaults when they are missing from the provided settings * added a shutdown_timeout to control the duration Lanes will wait for graceful termination of running lanes at application shutdown. Default is 0.25. Among other things, fixes issue #31. | |||||
* | rockspec for v3.3.0 | Benoit Germain | 2012-09-10 | 1 | -0/+54 | |
| | ||||||
* | Make *really* sure we build for all platforms :-) | benoit-germain | 2012-08-25 | 1 | -0/+4 | |
| | ||||||
* | Fix ubuntu compilation errors | benoit-germain | 2012-08-25 | 1 | -1/+2 | |
| | | | | * missing inclusion of <stdint.h> * use __min instead of min | |||||
* | lanes version 3.2.0v3.2.0 | Benoit Germain | 2012-08-22 | 9 | -28/+437 | |
| | | | | | * keeper internals implemented in C instead of Lua for better performances * fixed arguments checks in linda:limit() and linda:set() | |||||
* | lanes version 3.2.0 | Benoit Germain | 2012-08-22 | 1 | -55/+0 | |
| | | | | | * keeper internals implemented in C instead of Lua for better performances * fixed arguments checks in linda:limit() and linda:set() | |||||
* | rockspec for version 3.2.0 | Benoit Germain | 2012-08-22 | 1 | -0/+54 | |
| | ||||||
* | Fix 64 bits compilation warnings (issue #34) | benoit-germain | 2012-08-20 | 1 | -3/+3 | |
| | ||||||
* | remove previous rockspec | Benoit Germain | 2012-08-14 | 1 | -55/+0 | |
| | ||||||
* | code updated to build against Lua 5.1 and Lua 5.2v3.1.6 | Benoit Germain | 2012-08-14 | 6 | -28/+60 | |
| | ||||||
* | * removed the search for MSVCR80.DLL when building for MinGW32 since it no ↵ | Benoit Germain | 2012-08-14 | 1 | -8/+1 | |
| | | | | longer seems to be necessary | |||||
* | Rockspec for version 3.1.6 | Benoit Germain | 2012-08-14 | 1 | -0/+55 | |
| | ||||||
* | Proper crash fix, part 2 | benoit-germain | 2012-08-10 | 1 | -3/+3 | |
| | ||||||
* | Good crash fix this time, part 1 | benoit-germain | 2012-08-10 | 1 | -1/+1 | |
| | ||||||
* | Yet another shutdown crash fix | benoit-germain | 2012-08-10 | 1 | -0/+4 | |
| | | | | Perform keeper desinit in two stages, in case the keeper state being closed contains a reference to a linda bound to a previously desinitialized keeper, causing it to be destroyed after its keeper state. (occurs only for applications using more than one keeper). | |||||
* | fix possible crash at application shutdown when a race condition causes ↵ | Benoit Germain | 2012-08-10 | 5 | -21/+24 | |
| | | | | linda objects to be collected after the keeper states are cleaned up. | |||||
* | Update docs/index.html | benoit-germain | 2012-08-06 | 1 | -1/+1 | |
| | ||||||
* | Update CHANGES | benoit-germain | 2012-08-06 | 1 | -1/+3 | |
| | ||||||
* | lanes.linda() accepts an optional name argument | benoit-germain | 2012-08-06 | 1 | -6/+33 | |
| | ||||||
* | rockspec for v3.1.5 | Benoit Germain | 2012-07-10 | 1 | -0/+55 | |
| | ||||||
* | one more step toward 5.2 compatibilityv3.1.5 | Benoit Germain | 2012-07-10 | 10 | -287/+58 | |
| | | | | | | * lua51-lanes renamed lanes.core * keeper state microcode is no longer embedded inside lanes.core, but located and loaded with package.loaders[2] * changed rockspec build type from "make" to "builtin" | |||||
* | expose lua51-lanes.now_secs() as lanes.now_secs() | Benoit Germain | 2012-07-08 | 1 | -0/+1 | |
| | | | | (resolves issue #29) | |||||
* | * when a transfered function is not found in source, guess its name to help ↵v3.1.4 | Benoit Germain | 2012-06-27 | 6 | -112/+146 | |
| | | | | | | the user find out what's wrong * new function lanes.nameof() | |||||
* | * discard old rockspecs | Benoit Germain | 2012-06-27 | 8 | -751/+0 | |
| | ||||||
* | * 3.1.4 rockspec | Benoit Germain | 2012-06-27 | 1 | -0/+91 | |
| | ||||||
* | * fixed 'require' test script | Benoit Germain | 2012-06-27 | 1 | -2/+2 | |
| | ||||||
* | fix crash at application exit when encountering a blocked lane on which ↵ | benoit-germain | 2012-06-25 | 1 | -1/+1 | |
| | | | | lane:cancel() has been called. (issue #28). | |||||
* | more explicit error code when THREAD_WAIT fails. | benoit-germain | 2012-06-25 | 1 | -1/+1 | |
| | ||||||
* | fix issue #25 | Benoit Germain | 2012-06-24 | 4 | -35/+47 | |
| | | | | | | * lanes.timer() accepts a first_secs=nil to stop a timer * timer lane catches errors and prints them * fixed some typos in manual | |||||
* | fix abusive internal error message displayed when the timer lane decides it ↵ | benoit-germain | 2012-06-20 | 1 | -2/+2 | |
| | | | | has to wake up in 0ms or when timer lane is cancelled. | |||||
* | expose error sentinel lanes.cancel_error | benoit-germain | 2012-06-19 | 1 | -0/+1 | |
| | ||||||
* | * 3.1.3 rockspecv3.1.3 | Benoit Germain | 2012-06-12 | 1 | -0/+91 | |
| | ||||||
* | * linda:receive() batched mode now accepts a max_count optional argument | Benoit Germain | 2012-06-12 | 4 | -32/+57 | |
| | ||||||
* | * 3.1.2 rockspecv3.1.2 | Benoit Germain | 2012-06-05 | 1 | -0/+91 | |
| | ||||||
* | * fixed thread_cancel() not working when called without argument | Benoit Germain | 2012-06-05 | 3 | -58/+130 | |
| | | | | * new lane-global function set_error_reporting() to enable more data detailed data provided by lane_error() | |||||
* | bumping version number to 3.1.1v3.1.1 | Benoit Germain | 2012-05-08 | 3 | -1/+10 | |
| | ||||||
* | 3.1.1 rockspec | Benoit Germain | 2012-05-08 | 1 | -0/+91 | |
| | ||||||
* | Improve LuaJIT compatibility, part #2: timer lane generator uses "*" library ↵ | benoit-germain | 2012-04-26 | 1 | -1/+1 | |
| | | | | list | |||||
* | Improve LuaJIT compatibility, part #1: "*" library list is loaded through ↵ | benoit-germain | 2012-04-26 | 1 | -2/+10 | |
| | | | | luaL_openlibs() | |||||
* | Fix issue #15 (lanes fails to build on Linux x86_64 (gcc 4.6.1) size_t vs ↵ | benoit-germain | 2012-04-24 | 1 | -4/+1 | |
| | | | | int size) | |||||
* | Merge pull request #17 from LuaDist/550dd55b0e571577a4ca6ccc880738f1268adb57 | benoit-germain | 2012-04-24 | 3 | -45/+7 | |
|\ | | | | | merge commits from steve | |||||
| * | assert() throws because result is too large to be an integer | steve donovan | 2011-03-16 | 1 | -1/+1 | |
| | | ||||||
| * | MinGW build now does not use MS runtime | steve donovan | 2011-03-16 | 2 | -44/+6 | |
| | | ||||||
* | | * rockspec for v3.1.0v3.1.0 | Benoit Germain | 2012-02-18 | 1 | -0/+91 | |
| | | ||||||
* | | * changed lanes.configure signature to receive a table instead of individual ↵ | Benoit Germain | 2012-02-18 | 31 | -158/+199 | |
| | | | | | | | | | | | | parameters * added support for an on_state_create callback called to load custom functions in a state in addition to the base libraries | |||||
* | | Merge remote-tracking branch 'origin/master'v3.0.0 | Benoit Germain | 2012-01-09 | 2 | -2/+4 | |
|\ \ | ||||||
| * | | crashfix: WIN32 builds shouldn't THREAD_WAIT on a THREAD_KILL'ed thread, ↵ | benoit-germain | 2011-11-15 | 1 | -1/+3 | |
| | | | | | | | | | | | | (but pthread builds must still do it to make sure the thread is no longger running) | |||||
| * | | bugfix: restore ABOUT info where it belongs, in the lanes module table, ↵ | benoit-germain | 2011-11-15 | 1 | -1/+1 | |
| | | | | | | | | | | | | instead of the global scope. | |||||
* | | | rockspec for version 3.0.0 | Benoit Germain | 2012-01-09 | 1 | -0/+97 | |
|/ / | ||||||
* | | * removed packagepath and packagecpath options, replaced by a package table, ↵ | Benoit Germain | 2011-11-14 | 6 | -147/+151 | |
| | | | | | | | | | | | | | | whose fields path, cpath, loaders, preload are transfered * code cleanup to facilitate transition between WIN32 and PTHREAD impleentations * tentative fix for desinit crashes when free running lanes are killed at process shutdown |