| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Split unittest lanes.configure.allocator | Benoit Germain | 2025-04-29 | 1 | -31/+47 | |
| | | ||||||
| * | Remove a useless mutex guard on lane setf-destruct | Benoit Germain | 2025-04-28 | 3 | -2/+3 | |
| | | ||||||
| * | Minor internal tweaks in shutdown code | Benoit Germain | 2025-04-28 | 4 | -12/+23 | |
| | | ||||||
| * | Code factorization in linda send/receive implementation | Benoit Germain | 2025-04-25 | 1 | -64/+40 | |
| | | ||||||
| * | Unit test fixes | Benoit Germain | 2025-04-24 | 4 | -10/+42 | |
| | | | | | | | * fix cooperative_shutdown * add a test to tasking_cancelling * fix bad fixture function name give_me_back | |||||
| * | Fix rockspec | Benoit Germain | 2025-04-23 | 1 | -1/+1 | |
| | | ||||||
| * | cancel_test() returns "soft"/"hard" instead of true | Benoit Germain | 2025-04-23 | 4 | -8/+23 | |
| | | ||||||
| * | Fix doc typos | Benoit Germain | 2025-04-23 | 1 | -38/+38 | |
| | | ||||||
| * | Documentation improvements | Benoit Germain | 2025-04-21 | 1 | -10/+88 | |
| | | | | | | * added an API cheat sheet * improved documentation for lane:cancel() | |||||
| * | Make gcc more happy | Benoit Germain | 2025-04-20 | 3 | -3/+5 | |
| | | ||||||
| * | Make gcc happy | Benoit Germain | 2025-04-20 | 2 | -3/+3 | |
| | | ||||||
| * | A unit test for linda wake_period | Benoit Germain | 2025-04-18 | 7 | -15/+64 | |
| | | ||||||
| * | New feature: Linda periodical cancellation checks | Benoit Germain | 2025-04-18 | 24 | -426/+627 | |
| | | | | | | | | * lanes.linda() api change: takes all settings in a single table argument * new linda creation argument wake_period * new lanes.configure setting linda_wake_period * adjusted all unit tests (one TODO test fails on purpose) | |||||
| * | Linda batched mode rework | Benoit Germain | 2025-04-15 | 14 | -174/+174 | |
| | | | | | | * linda.batched special value is removed * new function linda:receive_batched | |||||
| * | A bit of code factorization | Benoit Germain | 2025-04-15 | 2 | -88/+87 | |
| | | ||||||
| * | Fix documentation for lane:cancel() | Benoit Germain | 2025-04-15 | 1 | -1/+1 | |
| | | ||||||
| * | Fix some tests (kinda) | Benoit Germain | 2025-04-15 | 8 | -82/+120 | |
| | | | | | | * split tasking_cancelling in two * add a timer in basic and tasking_cancelling as a temporary workaround for a deadlock in mingw ucrt64 builds | |||||
| * | Makefile tweaks | Benoit Germain | 2025-04-14 | 2 | -5/+3 | |
| | | ||||||
| * | Ignore .vscode folder | Benoit Germain | 2025-04-14 | 1 | -0/+1 | |
| | | ||||||
| * | Remove whitspaces from test names | Benoit Germain | 2025-04-14 | 3 | -6/+6 | |
| | | ||||||
| * | A configuration file to debug mingw ucrt64 builds with vscode | Benoit Germain | 2025-04-14 | 1 | -0/+44 | |
| | | ||||||
| * | Implement THREAD_SETNAME for mingw | Benoit Germain | 2025-04-07 | 1 | -1/+3 | |
| | | ||||||
| * | Fix crash with multi keepers (invalid memory access on close) | Benoit Germain | 2025-04-07 | 4 | -35/+29 | |
| | | ||||||
| * | UnitTest vcproj builds exe directly in _LuaVersions so that it finds the ↵ | Benoit Germain | 2025-04-04 | 2 | -24/+24 | |
| | | | | | necessary DLLs | |||||
| * | Separate nb_user_keeper unit tests | Benoit Germain | 2025-04-04 | 1 | -34/+35 | |
| | | ||||||
| * | Fix 32 bits compilation warnings | Benoit Germain | 2025-04-04 | 2 | -10/+10 | |
| | | ||||||
| * | Enable running tests from the Makefile | Benoit Germain | 2025-04-01 | 1 | -1/+1 | |
| | | | | | It looks like there is still a crash. Will investigate later. | |||||
| * | Fix threading compilation for MinGW | Benoit Germain | 2025-04-01 | 3 | -31/+51 | |
| | | ||||||
| * | Fix Catch2 runsettings (getting there) | Benoit Germain | 2025-03-21 | 1 | -3/+3 | |
| | | ||||||
| * | More vcproj fixes for some targets | Benoit Germain | 2025-03-21 | 3 | -53/+70 | |
| | | ||||||
| * | Remove .user file | Benoit Germain | 2025-03-21 | 1 | -191/+0 | |
| | | ||||||
| * | Adjusting MSVC files to ease unit testing | Benoit Germain | 2025-03-21 | 10 | -735/+698 | |
| | | | | | | * Everything assumes there is a _LuaVersions folder containing all supported Lua versions (binaries, libs and headers) alongside the Lanes.sln location * After that the solutions to build the Lua binaries themselves will appear too for reference (mainly because their output folders will be configured accordingly) | |||||
| * | A few vcproj tweaks | Benoit Germain | 2025-03-20 | 3 | -105/+120 | |
| | | ||||||
| * | Circumvent MSVC possible bug causing a crash in optimized builds | Benoit Germain | 2025-03-17 | 2 | -4/+3 | |
| | | ||||||
| * | Fix test "allocator = <bad C function>" not failing against LuaJIT like it ↵ | Benoit Germain | 2025-03-17 | 4 | -176/+185 | |
| | | | | | should | |||||
| * | Raise a regular Lua error instead of throwing a C++ std::logic_error ↵ | Benoit Germain | 2025-03-17 | 11 | -63/+119 | |
| | | | | | exception in Universe::UniverseGC | |||||
| * | Fix crash with LuaJIT when using { name = 'auto' } for lane name detection | Benoit Germain | 2025-03-17 | 1 | -1/+3 | |
| | | ||||||
| * | Give a name to all lanes in the tests | Benoit Germain | 2025-03-14 | 45 | -80/+82 | |
| | | ||||||
| * | Fix crash when using { name = 'auto' } with a lane generated from a string | Benoit Germain | 2025-03-14 | 1 | -4/+11 | |
| | | ||||||
| * | lanes/core.[so|dll] → lanes_core.[so|dll] | Benoit Germain | 2025-03-14 | 17 | -117/+119 | |
| | | ||||||
| * | More makefile tweaks | Benoit Germain | 2025-03-14 | 4 | -33/+36 | |
| | | ||||||
| * | Run a test after building the test executable | Benoit Germain | 2025-03-13 | 1 | -0/+2 | |
| | | ||||||
| * | More work on Makefiles | Benoit Germain | 2025-03-13 | 11 | -134/+196 | |
| | | | | | | | | | | | | * renamed makefiles: - Shared.mk → Shared.makefile - src/Makefile → src/Lanes.makefile - unit_tests/Makefile → unit_tests/UnitTests.makefile - deep_userdata_example/Makefile → deep_userdata_example/DUE.makefile * Add a makefile for deep_userdata_example * added a target 'unit_tests' to build them (not running them yet) * plus some minor internal improvements | |||||
| * | Cleanup in MSVC projects | Benoit Germain | 2025-03-13 | 9 | -189/+199 | |
| | | ||||||
| * | Disable unit test "lanes.stack checker" in Release builds | Benoit Germain | 2025-03-13 | 3 | -7/+23 | |
| | | ||||||
| * | More makefile improvements | Benoit Germain | 2025-03-12 | 3 | -18/+30 | |
| | | ||||||
| * | Makefile tweaks | Benoit Germain | 2025-03-12 | 4 | -3/+4 | |
| | | ||||||
| * | Fix unit tests makefile | Benoit Germain | 2025-03-12 | 1 | -1/+1 | |
| | | | | | * UnitTest.exe is not a shared library | |||||
| * | Make gcc happy | Benoit Germain | 2025-03-12 | 2 | -1/+2 | |
| | | ||||||
| * | Unit tests for lanes.sleep | Benoit Germain | 2025-03-12 | 1 | -0/+65 | |
| | | ||||||
