aboutsummaryrefslogtreecommitdiff
path: root/src/threading.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* More [[nodiscard]] boyscoutingBenoit Germain2024-11-201-1/+2
|
* Renamed lane.h → lane.hpp, linda.h → linda.hpp, threading.h → ↵Benoit Germain2024-10-281-1/+1
| | | | threading.hpp
* Renamed _pch.h → _pch.hpp, deep.h → deep.hpp, lanes.h → lanes.hppBenoit Germain2024-10-281-1/+1
|
* Fix/suppress MSVC /Wall warningsBenoit Germain2024-10-161-4/+4
|
* Build fixes for mingw/g++Benoit Germain2024-10-011-3/+10
|
* More fixes to make clang happyBenoit Germain2024-06-141-11/+25
|
* Use a precompiled header to speed up the buildBenoit Germain2024-06-071-0/+2
|
* More string_viewBenoit Germain2024-05-271-15/+15
|
* Progressively applying the coding rulesBenoit Germain2024-04-301-177/+174
|
* Formalize a few coding style rules, start to enforce them for constantsBenoit Germain2024-04-261-1/+1
|
* some dead code elimination and other triflesBenoit Germain2024-04-161-10/+10
|
* C++ migration: [[nodiscard]] everywhere. still have to check all std::ignoreBenoit Germain2024-04-091-2/+2
|
* C++ migration: use strong type safety for source and destination states in ↵Benoit Germain2024-04-091-9/+3
| | | | transfer functions
* C++ migration: still more threading code cleanup. 'sudo' global moved in the ↵Benoit Germain2024-04-091-14/+8
| | | | Universe
* C++ migration: YIELD() → std::this_thread::yield. plus more threading code ↵Benoit Germain2024-04-091-165/+135
| | | | cleanup
* C++ migration: lanes.now_secs uses std::chrono::sytem_clock. plus more enum ↵Benoit Germain2024-04-081-78/+0
| | | | class cleanup.
* C++ migration: use std::jthread, std::condition_variable, std::chrono.Benoit Germain2024-04-081-499/+26
| | | | | | | | 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: removed most typedef, removed uint_tBenoit Germain2024-03-201-2/+2
|
* C++ migration: more NULL → nullptrBenoit Germain2024-03-201-14/+14
|
* C++ migration: bool_t → boolBenoit Germain2024-03-201-24/+24
|
* C++ migration: changed file extensions from .c to .cppBenoit Germain2024-03-191-0/+1041