aboutsummaryrefslogtreecommitdiff
path: root/src/cancel.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Renamed allocator.h → allocator.hpp, cancel.h → cancel.hpp, keeper.h → ↵Benoit Germain2024-10-281-60/+0
| | | | keeper.hpp, tools.h → tools.hpp
* Renamed uniquekey.h → uniquekey.hppBenoit Germain2024-10-281-1/+1
|
* Renamed macros_and_utils.h → macros_and_utils.hppBenoit Germain2024-10-281-1/+1
|
* Some internal function name changes + slight lane:__index optimizationBenoit Germain2024-10-281-1/+1
|
* Modernized some more triflesBenoit Germain2024-10-241-0/+5
|
* Make Lanes crash on purpose at shutdown if some lanes still runBenoit Germain2024-06-281-0/+1
|
* Modernize cancel code some moreBenoit Germain2024-06-111-10/+7
|
* Move some cancel-related code aroundBenoit Germain2024-06-111-2/+2
|
* All Lua headers included just once in _pch.hBenoit Germain2024-06-111-11/+0
|
* Use a precompiled header to speed up the buildBenoit Germain2024-06-071-2/+0
|
* Moved lanes.sleep implementation to the C-sideBenoit Germain2024-06-031-0/+1
|
* More string_viewBenoit Germain2024-05-201-1/+3
|
* Linda API changesBenoit Germain2024-05-131-1/+1
| | | | | * 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-04-291-2/+2
|
* Function parameters L → L_Benoit Germain2024-04-291-4/+4
|
* All headers reformatted with updated clang-format settingsBenoit Germain2024-04-291-2/+3
|
* C++ migration: wrap all Lua error raising API functions in a [[noreturn]] ↵Benoit Germain2024-04-261-1/+1
| | | | raise_... equivalent
* Formalize a few coding style rules, start to enforce them for constantsBenoit Germain2024-04-261-3/+3
|
* C++ migration: split UniqueKey into UniqueKey+RegistryUniqueKeyBenoit Germain2024-04-241-1/+1
|
* some dead code elimination and other triflesBenoit Germain2024-04-161-7/+5
|
* C++ migration: keeper_call returns a std::optionalBenoit Germain2024-04-151-1/+1
|
* C++ migration: [[nodiscard]] everywhere. still have to check all std::ignoreBenoit Germain2024-04-091-2/+2
|
* C++ migration: use std::jthread, std::condition_variable, std::chrono.Benoit Germain2024-04-081-3/+5
| | | | | | | | 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-8/+8
|
* C++ migration: Lane is a proper class with overloaded operator new/deleteBenoit Germain2024-03-291-1/+1
|
* C++ migration: improved UniqueKey interfaceBenoit Germain2024-03-281-4/+1
|
* C++ migration: lots of noise, but it's only some minor code cleanupBenoit Germain2024-03-281-3/+3
|
* C++ migration: cleanup usage of lua_error and luaL_errorBenoit Germain2024-03-281-4/+4
|
* C++ migration: ThreadStatus, CancelRequest and CancelResult are enum classBenoit Germain2024-03-201-9/+9
|
* C++ migration: removed most typedef, removed uint_tBenoit Germain2024-03-201-5/+5
|
* C++ migration: UniqueKeyBenoit Germain2024-03-201-3/+3
|
* C++ migration: bool_t → boolBenoit Germain2024-03-201-1/+1
|
* C++ migration: buildfixesBenoit Germain2024-03-191-4/+7
| | | | Essentially, buildfixes when compiling as C++, plus properly marking public API as extern "C"
* Changed all indentations to all whitespacesBenoit Germain2022-02-071-16/+16
| | | | Tabs mess up alignment of stack contents comments, so I'm done with them.
* Lane cancellation reworkBenoit Germain2019-04-261-3/+12
| | | | | opt.cancelstep is gone, hook is installed by lane:cancel() if requested lane:cancel() rework (see doc)
* Moved cancellation code in separate filesBenoit Germain2019-04-221-0/+57