Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | lanes/core.[so|dll] → lanes_core.[so|dll] | Benoit Germain | 33 hours | 1 | -0/+1 |
| | |||||
* | lanes.collectgarbage() and linda:collectgarbage() | Benoit Germain | 2024-12-10 | 1 | -0/+2 |
| | |||||
* | New method linda:restrict() | Benoit Germain | 2024-12-03 | 1 | -0/+1 |
| | |||||
* | Data transfer supports registered non-deep full userdata | Benoit Germain | 2024-12-02 | 1 | -0/+1 |
| | |||||
* | Make lanes.register() available as an exported C function lanes_register() | Benoit Germain | 2024-11-27 | 1 | -4/+2 |
| | |||||
* | New linda:wake() and linda.status | Benoit Germain | 2024-10-25 | 1 | -1/+3 |
| | |||||
* | Update CHANGES and documentation | Benoit Germain | 2024-09-24 | 1 | -0/+3 |
| | |||||
* | Reorganize CHANGES contents | Benoit Germain | 2024-07-04 | 1 | -35/+40 |
| | |||||
* | Documentation for coroutine lanes | Benoit Germain | 2024-07-04 | 1 | -0/+2 |
| | |||||
* | Renamed set_debug_threadname → lane_threadname (can also read the current ↵ | Benoit Germain | 2024-07-03 | 1 | -1/+2 |
| | | | | name now) | ||||
* | Make Lanes crash on purpose at shutdown if some lanes still run | Benoit Germain | 2024-06-28 | 1 | -2/+2 |
| | |||||
* | Change linda:limit() | Benoit Germain | 2024-06-26 | 1 | -0/+1 |
| | | | | | | * read the current limit of a key if no limit is provided * "unlimited" is to be used to clear the limit * fix linda:set() not ignoring the limit | ||||
* | Make lanes.gen stricter on base libraries | Benoit Germain | 2024-06-26 | 1 | -0/+1 |
| | |||||
* | Lindas now accept deep user data as valid keys | Benoit Germain | 2024-06-24 | 1 | -0/+1 |
| | |||||
* | linda:dump correctly outputs limit as "unlimited" for unlimited keys | Benoit Germain | 2024-06-24 | 1 | -0/+1 |
| | |||||
* | Give a chance to config.allocator to provide a specific allocator for ↵ | Benoit Germain | 2024-06-18 | 1 | -1/+1 |
| | | | | internal stuff | ||||
* | Updated CHANGES | Benoit Germain | 2024-06-18 | 1 | -17/+19 |
| | |||||
* | More fixes to make clang happy | Benoit Germain | 2024-06-14 | 1 | -1/+1 |
| | |||||
* | linda :get(), :set(), :limit() return value changes | Benoit Germain | 2024-06-12 | 1 | -1/+2 |
| | |||||
* | Documentation fixes | Benoit Germain | 2024-06-12 | 1 | -1/+1 |
| | |||||
* | Add support for to-be-closed linda | Benoit Germain | 2024-06-12 | 1 | -0/+1 |
| | |||||
* | Documentation tweaks | Benoit Germain | 2024-06-12 | 1 | -5/+6 |
| | |||||
* | Preliminary summary of changes resulting in Lanes 4.0.0 | Benoit Germain | 2024-06-11 | 1 | -0/+33 |
| | |||||
* | C++ migration: use strong type safety for source and destination states in ↵ | Benoit Germain | 2024-04-09 | 1 | -742/+2 |
| | | | | transfer functions | ||||
* | fix small internal issue with when hitting timeout on thread kill during ↵ | Benoit Germain | 2024-03-19 | 1 | -0/+3 |
| | | | | thread_cancel() in pthread implementation | ||||
* | Better CHANGE commentv3.16.3 | Benoit Germain | 2024-02-22 | 1 | -1/+1 |
| | |||||
* | Detect runtime LuaJIT/PUC-Lua mismatch | Benoit Germain | 2024-02-22 | 1 | -0/+4 |
| | |||||
* | Finalize version 3.16.2v3.16.2 | Benoit Germain | 2023-08-17 | 1 | -0/+4 |
| | |||||
* | new .internal_allocator configuration IUNTESTED) | Benoit Germain | 2023-08-09 | 1 | -0/+4 |
| | | | | new configuration option .internal_allocator to help LuaJIT users. THIS IS YET UNTESTED, USE AT YOUR OWN RISKS. | ||||
* | tweaks to linux thread priority management | Benoit Germain | 2023-07-28 | 1 | -0/+6 |
| | |||||
* | NEVER use allocator obtained from lua_getallocf to allocate stuff manually ↵ | Benoit Germain | 2022-02-17 | 1 | -0/+3 |
| | | | | when compiling for LuaJIT | ||||
* | __lanesclone is now called only once with 3 parameters dest, source, size -> ↵ | Benoit Germain | 2022-02-08 | 1 | -0/+4 |
| | | | | BREAKS CUSTOM DEEP USERDATA API | ||||
* | Version bump | Benoit Germain | 2022-02-07 | 1 | -0/+1 |
| | |||||
* | removed explicit calls to malloc/free | Benoit Germain | 2022-02-07 | 1 | -0/+3 |
| | | | | Lane and linda userdata were allocated with malloc/free, preventing embedders from fully controlling memory operations. Now all internal Lanes allocations go through the master state alloc function. | ||||
* | fix require() wrapper to return all values returned by original require() | Benoit Germain | 2021-09-22 | 1 | -0/+3 |
| | |||||
* | fix function transfer with lua_dump for Lua 5.4 failing for functions big ↵ | Benoit Germain | 2021-07-08 | 1 | -0/+4 |
| | | | | enough to necessitate a buffer reallocation | ||||
* | __lanesclone now receives the original as light userdata the first time it ↵ | Benoit Germain | 2021-06-23 | 1 | -1/+4 |
| | | | | is called | ||||
* | changed lanes.threads() output so that several lanes with the same name ↵ | Benoit Germain | 2021-06-16 | 1 | -9/+13 |
| | | | | | | don't clobber each other in the result table In the original implementations, the debug name was used as key, which meant that several lanes using the same name would cause only the oldest non-collected one to be listed in the results. Now the result is an array of tuples. | ||||
* | Lane cancellation rework | Benoit Germain | 2019-04-26 | 1 | -0/+4 |
| | | | | | opt.cancelstep is gone, hook is installed by lane:cancel() if requested lane:cancel() rework (see doc) | ||||
* | don't test __lanesignore for POD types (-> slightly faster when trasnfering ↵ | Benoit Germain | 2018-11-30 | 1 | -0/+4 |
| | | | | | | lots of data) + more code refactoring | ||||
* | Split a megafunction in smaller parts | Benoit Germain | 2018-11-28 | 1 | -0/+3 |
| | |||||
* | Lua 5.4 support | Benoit Germain | 2018-11-27 | 1 | -0/+4 |
| | |||||
* | Lanes version available in public header | Benoit Germain | 2018-11-26 | 1 | -0/+3 |
| | |||||
* | protect_allocator configure option is gone, long live allocator (more ↵ | Benoit Germain | 2018-11-25 | 1 | -0/+3 |
| | | | | embedders-friendly) | ||||
* | Raise an error instead of crashing when attempting to transfer a non-deep ↵ | Benoit Germain | 2018-11-23 | 1 | -0/+3 |
| | | | | full userdata | ||||
* | More DEBUGSPEW logging | Benoit Germain | 2018-11-21 | 1 | -0/+3 |
| | |||||
* | Internal code tweaks | Benoit Germain | 2018-11-19 | 1 | -0/+5 |
| | | | | | | * Registry access code utility macros * CONFIG_REGKEY and LOOKUP_REGKEY are now lightuserdata instead of strings * Stack checking debug macros improvements | ||||
* | Deep userdata must embed DeepPrelude to save an allocation (also changes ↵ | Benoit Germain | 2018-11-15 | 1 | -0/+3 |
| | | | | Deep protocol) | ||||
* | rockspec for version v3.13.0 | Benoit Germain | 2018-11-15 | 1 | -0/+4 |
| | |||||
* | fix a bunch of compilation warnings (issue #157) | Benoit Germain | 2018-11-11 | 1 | -0/+3 |
| |