aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Revamped lanes.nameofBenoit Germain2025-03-074-118/+218
|
* New compatibility helper luaG_rawgetBenoit Germain2025-03-066-40/+55
|
* Add unit_tests/.gitignoreBenoit Germain2025-03-061-0/+3
|
* Makefile and code fixes to build the unit testsBenoit Germain2025-03-0611-140/+184
|
* Fix gcc being unhappy with [[nodiscard]] enumsBenoit Germain2025-03-054-3/+3
|
* lanes.nameof internal code refacto + a few unit testsBenoit Germain2025-03-053-54/+78
|
* All enums are [[nodiscard]]Benoit Germain2025-02-0514-22/+27
|
* Minor internal code tweaksBenoit Germain2025-02-0520-41/+45
| | | | | | | * mark all eligible classes Final * new TableIndex strong type * buildfixes for HAVE_DEBUGSPEW() * overridden virtual destructors tagged as such
* Make VS Test Explorer happy by absorbing the text output of legacy testsBenoit Germain2024-12-203-7/+26
|
* Fix bad formatted error messageBenoit Germain2024-12-201-2/+1
|
* Reorganized tests for the Test ExplorerBenoit Germain2024-12-208-53/+155
|
* Migrated unit tests to Catch2 v3.7.1Benoit Germain2024-12-2018-1361/+27424
|
* Some constitude tweaksBenoit Germain2024-12-1710-24/+25
|
* Unit tests for thread nameBenoit Germain2024-12-162-11/+62
|
* Fix another little documentation mistakeBenoit Germain2024-12-131-2/+2
|
* Append all unit tests to depotBenoit Germain2024-12-1329-0/+4010
|
* Fix lane {.name} setting applicationBenoit Germain2024-12-133-36/+42
| | | | The name of the lane was applied to the thread of the lane's creator instead of the lane's thread
* Clarify documentation on the callback provided to lanes.finally()Benoit Germain2024-12-121-1/+1
|
* Remove documentation wrongitudesBenoit Germain2024-12-111-9/+7
|
* DeepFactory counts the number of active Deep objectsBenoit Germain2024-12-103-0/+19
|
* deep_test buildfixBenoit Germain2024-12-101-2/+2
|
* Renamed an internal constantBenoit Germain2024-12-101-7/+11
|
* Expanded deep_test a bitBenoit Germain2024-12-103-7/+48
|
* lanes.collectgarbage() and linda:collectgarbage()Benoit Germain2024-12-107-0/+111
|
* Improved DeepPrelude architectureBenoit Germain2024-12-099-60/+113
|
* Better validation of lane:cancel() argumentsBenoit Germain2024-12-042-18/+30
|
* Internal rework of an enum bad practice usageBenoit Germain2024-12-037-107/+106
|
* New method linda:restrict()Benoit Germain2024-12-0310-95/+327
|
* Data transfer supports registered non-deep full userdataBenoit Germain2024-12-025-54/+134
|
* Tweak documentationBenoit Germain2024-11-291-1/+1
|
* Tweak documentationBenoit Germain2024-11-281-1/+4
|
* lanes_register() throws an error if called before Lanes is initializedBenoit Germain2024-11-271-1/+4
|
* Make lanes.register() available as an exported C function lanes_register()Benoit Germain2024-11-274-7/+8
|
* Tweak StackChecker to be able to unit-test itBenoit Germain2024-11-221-7/+13
|
* Remove undesirable temporary fileBenoit Germain2024-11-211-0/+0
|
* More [[nodiscard]] boyscoutingBenoit Germain2024-11-2014-71/+142
|
* Some [[nodiscard]] boyscoutingBenoit Germain2024-11-2016-99/+201
|
* AllocatorDefinition implementation improvementsBenoit Germain2024-11-207-24/+101
|
* Simplified lane base library string parsingBenoit Germain2024-11-191-13/+7
|
* Cleaning up guanoBenoit Germain2024-11-134-9/+8
| | | | | * Lane::waiting on does not need to be volatile or anything else, all accesses are controlled through status acquire/release semantics * this contains fixes about bad ordering of said accesses in Linda:send and Linda:receive
* Cleaning up guanoBenoit Germain2024-11-132-3/+3
| | | | Lane::tracking_next and LaneTracker::trackingFirst do not need to be volatile or anything else, all accesses are mutex-protected
* Cleaning up guanoBenoit Germain2024-11-133-5/+8
| | | | Lane::selfdestruct_next and Universe::selfdestructFirst do not need to be volatile or anything else, all accesses are mutex-protected
* Cleaning up guanoBenoit Germain2024-11-135-6/+7
| | | | Converted volatile Lane::cancelRequest to std::atomic
* Cleaning up guanoBenoit Germain2024-11-134-28/+35
| | | | Converted volatile Lane::status to std::atomic
* Cleaning up guanoBenoit Germain2024-11-131-7/+8
| | | | Converted some volatile crap to std::atomic_flag in EnableCrashingOnCrashes
* Fix Makefiles following header renamesBenoit Germain2024-10-282-4/+4
|
* Renamed intercopycontext.h → intercopycontext.hpp, state.h → state.hppBenoit Germain2024-10-288-10/+10
|
* Renamed debugspew.h → debugspew.hpp, lindafactory.h → lindafactory.hppBenoit Germain2024-10-289-7/+7
|
* Renamed lane.h → lane.hpp, linda.h → linda.hpp, threading.h → ↵Benoit Germain2024-10-2814-16/+16
| | | | threading.hpp
* Renamed universe.h → universe.hppBenoit Germain2024-10-288-7/+7
|