aboutsummaryrefslogtreecommitdiff
path: root/src/cancel.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Better validation of lane:cancel() argumentsBenoit Germain2024-12-041-18/+29
|
* Internal rework of an enum bad practice usageBenoit Germain2024-12-031-24/+26
|
* New method linda:restrict()Benoit Germain2024-12-031-1/+1
|
* More [[nodiscard]] boyscoutingBenoit Germain2024-11-201-2/+4
|
* Cleaning up guanoBenoit Germain2024-11-131-1/+1
| | | | Converted volatile Lane::cancelRequest to std::atomic
* Renamed debugspew.h → debugspew.hpp, lindafactory.h → lindafactory.hppBenoit Germain2024-10-281-1/+1
|
* Renamed lane.h → lane.hpp, linda.h → linda.hpp, threading.h → ↵Benoit Germain2024-10-281-1/+1
| | | | threading.hpp
* Renamed allocator.h → allocator.hpp, cancel.h → cancel.hpp, keeper.h → ↵Benoit Germain2024-10-281-1/+1
| | | | keeper.hpp, tools.h → tools.hpp
* Renamed _pch.h → _pch.hpp, deep.h → deep.hpp, lanes.h → lanes.hppBenoit Germain2024-10-281-1/+1
|
* Some internal function name changes + slight lane:__index optimizationBenoit Germain2024-10-281-2/+2
|
* Fix a minor assert message + code boyscoutingBenoit Germain2024-10-251-3/+3
|
* Modernized some more triflesBenoit Germain2024-10-241-8/+8
|
* Fix incorrect int-bool conversionsBenoit Germain2024-10-151-1/+1
|
* Sprinkling StackIndex all over the placeBenoit Germain2024-10-081-5/+5
|
* Make Lanes crash on purpose at shutdown if some lanes still runBenoit Germain2024-06-281-0/+2
|
* Wording fix: parameter → argumentBenoit Germain2024-06-141-1/+1
|
* BoyscoutingBenoit Germain2024-06-141-1/+1
|
* Handle std::ignore cases that should not be ignoredBenoit Germain2024-06-141-5/+5
|
* Modernize cancel code some moreBenoit Germain2024-06-111-2/+2
|
* Move some cancel-related code aroundBenoit Germain2024-06-111-88/+25
|
* Boyscouting some luaG_ functionsBenoit Germain2024-06-071-1/+1
|
* Use a precompiled header to speed up the buildBenoit Germain2024-06-071-1/+1
|
* Modernize compatBenoit Germain2024-06-051-3/+3
|
* DEBUGSPEW fprintf(stderr) → std::cerrBenoit Germain2024-05-221-1/+1
|
* More string_viewBenoit Germain2024-05-211-1/+1
|
* More string_viewBenoit Germain2024-05-201-8/+8
|
* Shuffling code aroundBenoit Germain2024-05-141-0/+1
|
* Move Lane implementation in a separate fileBenoit Germain2024-05-141-1/+1
|
* Progressively applying the coding rulesBenoit Germain2024-05-131-35/+35
|
* Move InterCopyContext implementation in a separate fileBenoit Germain2024-05-131-2/+0
|
* Linda API changesBenoit Germain2024-05-131-15/+20
| | | | | * timeout clarifications (negative values are no longer accepted, use nil instead) * linda(send, linda.null, key, ...) removed, if you want to send a nil, just do it as usual
* Progressively applying the coding rulesBenoit Germain2024-05-021-3/+3
|
* Progressively applying the coding rulesBenoit Germain2024-05-021-6/+6
|
* Progressively applying the coding rulesBenoit Germain2024-04-301-6/+3
|
* Progressively applying the coding rulesBenoit Germain2024-04-291-53/+33
|
* Function parameters L → L_Benoit Germain2024-04-291-46/+40
|
* C++ migration: wrap all Lua error raising API functions in a [[noreturn]] ↵Benoit Germain2024-04-261-4/+4
| | | | raise_... equivalent
* Formalize a few coding style rules, start to enforce them for constantsBenoit Germain2024-04-261-1/+1
|
* C++ migration: push_thread_status converted to a Lane class methodBenoit Germain2024-04-241-1/+1
|
* ASSERT_L → LUA_ASSERTBenoit Germain2024-04-241-1/+1
|
* some dead code elimination and other triflesBenoit Germain2024-04-161-19/+19
|
* C++ migration: luaG_inter_copy_* now return an enum class instead of an ↵Benoit Germain2024-04-101-1/+1
| | | | anonymous int
* C++ migration: fixed a few std::ignoreBenoit Germain2024-04-101-6/+7
|
* C++ migration: [[nodiscard]] everywhere. still have to check all std::ignoreBenoit Germain2024-04-091-6/+6
|
* C++ migration: use strong type safety for source and destination states in ↵Benoit Germain2024-04-091-5/+2
| | | | transfer functions
* C++ migration: lanes.now_secs uses std::chrono::sytem_clock. plus more enum ↵Benoit Germain2024-04-081-8/+9
| | | | class cleanup.
* C++ migration: use std::jthread, std::condition_variable, std::chrono.Benoit Germain2024-04-081-96/+82
| | | | | | | | win32 pthread support is gone new setting configure.shutdown_mode for cancellation of free-running threads at shutdown. no more hard thread termination! If a thread doesn't cooperate, an error is raised. lane.status "killed" is gone lane:cancel can't force-kill.
* C++ migration: all enums are enum classBenoit Germain2024-03-291-24/+25
|
* C++ migration: Lane is a proper class with overloaded operator new/deleteBenoit Germain2024-03-291-2/+2
|
* C++ migration: improved UniqueKey interfaceBenoit Germain2024-03-281-2/+2
|