aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
|
* Renamed tracker.h → tracker.hpp, nameof.h → nameof.hppBenoit Germain2024-10-289-9/+9
|
* Renamed allocator.h → allocator.hpp, cancel.h → cancel.hpp, keeper.h → ↵Benoit Germain2024-10-2819-17/+17
| | | | keeper.hpp, tools.h → tools.hpp
* Renamed uniquekey.h → uniquekey.hppBenoit Germain2024-10-289-14/+14
|
* Renamed macros_and_utils.h → macros_and_utils.hppBenoit Germain2024-10-287-6/+6
|
* Renamed compat.h → compat.hppBenoit Germain2024-10-284-3/+3
|
* Renamed debug.h → debug.hppBenoit Germain2024-10-283-2/+2
|
* Renamed luaerrors.h → luaerrors.hppBenoit Germain2024-10-283-2/+2
|
* Buildfix following deep.h → deep.hpp renamingBenoit Germain2024-10-283-5/+5
|
* Renamed _pch.h → _pch.hpp, deep.h → deep.hpp, lanes.h → lanes.hppBenoit Germain2024-10-2823-27/+27
|
* Some internal function name changes + slight lane:__index optimizationBenoit Germain2024-10-283-26/+28
|
* New linda:wake() and linda.statusBenoit Germain2024-10-255-25/+143
|
* Fix a minor assert message + code boyscoutingBenoit Germain2024-10-253-8/+10
|
* New compatibility helper luaG_rawgetfieldBenoit Germain2024-10-252-48/+58
|
* Modernized some more triflesBenoit Germain2024-10-246-20/+38
|
* Factorized Lane::cancelSoft/cancelHard → internalCancelBenoit Germain2024-10-242-28/+13
|
* Improve Unique some moreBenoit Germain2024-10-243-11/+34
|
* Strengthen more code with UserValueIndexBenoit Germain2024-10-247-26/+26
|
* More strong typing for UniqueKey::getSubTable() argumentsBenoit Germain2024-10-245-7/+10
|
* Make Unique even strongerBenoit Germain2024-10-2414-36/+49
|
* Added strong types UserValueCount and UnusedIntBenoit Germain2024-10-2411-17/+36
|
* Fix/suppress MSVC /Wall warningsBenoit Germain2024-10-169-23/+56
|
* Fix incorrect int-bool conversionsBenoit Germain2024-10-153-3/+3
|
* Fix missing virtual destructorBenoit Germain2024-10-151-1/+1
|
* Improved Unique<> implementation, moved StackIndex into a separate headerBenoit Germain2024-10-094-17/+34
|
* Minor Makefile updateBenoit Germain2024-10-091-3/+3
|
* Minor code style fixBenoit Germain2024-10-091-2/+2
|
* Sprinkling StackIndex all over the placeBenoit Germain2024-10-0826-380/+394
|
* Internal improvements: new strong types StackIndex and KeeperIndexBenoit Germain2024-10-078-79/+84
|
* .gitignore precompiled headers and mapfileBenoit Germain2024-10-011-0/+2
|