aboutsummaryrefslogtreecommitdiff
path: root/src/lane.hpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* lanes/core.[so|dll] → lanes_core.[so|dll]Benoit Germain2 days1-1/+1
|
* All enums are [[nodiscard]]Benoit Germain2025-02-051-3/+4
|
* Minor internal code tweaksBenoit Germain2025-02-051-1/+1
| | | | | | | * mark all eligible classes Final * new TableIndex strong type * buildfixes for HAVE_DEBUGSPEW() * overridden virtual destructors tagged as such
* Some constitude tweaksBenoit Germain2024-12-171-3/+1
|
* Fix lane {.name} setting applicationBenoit Germain2024-12-131-1/+2
| | | | The name of the lane was applied to the thread of the lane's creator instead of the lane's thread
* Some [[nodiscard]] boyscoutingBenoit Germain2024-11-201-13/+26
|
* Cleaning up guanoBenoit Germain2024-11-131-3/+2
| | | | | * 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-131-2/+2
| | | | 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-131-1/+2
| | | | 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-131-1/+2
| | | | Converted volatile Lane::cancelRequest to std::atomic
* Cleaning up guanoBenoit Germain2024-11-131-1/+2
| | | | Converted volatile Lane::status to std::atomic
* Renamed lane.h → lane.hpp, linda.h → linda.hpp, threading.h → ↵Benoit Germain2024-10-281-0/+209
threading.hpp