- Jan 11, 2021
-
-
Florian Schmaus authored
Initiailze the WORKER_WAKEUP_STRATEGY via the contents of the EMPER_WORKER_WAKEUP_STRATEGY macro. This makes it easier to add additional strategies later on.
-
- Jan 05, 2021
-
-
Florian Fischer authored
-
- Dec 17, 2020
-
-
Florian Schmaus authored
Co-authored-by:
Florian Fischer <florian.fl.fischer@fau.de>
-
- Dec 10, 2020
-
-
Florian Schmaus authored
We are unable to switch to C++20 until https://github.com/mesonbuild/meson/issues/8084 is fixed.
-
- Nov 30, 2020
-
-
Florian Fischer authored
Compile-time: * A new meson option 'log_level' is introduced which has all the values from the Loglevel enum * The 'OFF' option defines EMPER_LOG_OFF which causes the LOG* macros to be empty and the Logger<>::log function to return immediately * The default 'automatic' option sets 'log_level' to 'Error' for release builds and to 'ALL' otherwise Runtime: * The global variable emper::log_level defined in Debug.hpp controls the logging output * It is initialized with the meson option 'log_level' but can be changed during runtime
-
Florian Fischer authored
-
Florian Fischer authored
Disable the userpace-rcu support by default. Our used userspace-rcu flavor memb is rather new and not available in liburcu version 0.10 available in debian buster. This change switches from using DCE and "if constexpr" to the C preprocessor so the library is only needed when the userspace-rcu support is actually enabled.
-
- Nov 19, 2020
-
-
Florian Fischer authored
-
- Nov 17, 2020
-
-
Florian Fischer authored
The default flavor is the preferred way to use the userspace library it uses the sys_membarrier syscall or falls back to using userspace membarriers. This adds the liburcu dependency which must be installed regardless the 'liburcu' meson option.
-
- Nov 05, 2020
-
-
Florian Schmaus authored
-
- Aug 23, 2020
-
-
Florian Fischer authored
All options in meson_options.txt are exported in emper-config.h as uppercase defines and prefixed with EMPER_. Every source file using one of the EMPER_* defines now includes "emper-config.h".
-
- Aug 11, 2020
-
-
Florian Fischer authored
-
- Jul 31, 2020
-
-
Florian Schmaus authored
-