Module: check_mk
Branch: master
Commit: 286295204c79cf1cd877bf3d48a3931132ed1d6f
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=286295204c79cf…
Author: Sven Panne <sp(a)mathias-kettner.de>
Date: Wed Nov 18 11:37:08 2015 +0100
Reworked waittriggers.
* Don't fiddle around with pthread directly, use condition_variable and friends.
* Made the interface type-safe.
* Renamed things to a more consistent schema.
* Added a non-standard method to condition_variable, we don't have std::chrono.
* Tiny cleanup.
Nevertheless, things are still a bit dubious: The mutex used for waiting
(see Query.cc) is *not* used for notifications (see module.c). This looks
like a bug...
---
livestatus/src/ConditionVariable.h | 12 +++-
livestatus/src/Makefile.am | 2 +-
livestatus/src/Mutex.h | 20 +++---
livestatus/src/Query.cc | 41 ++++-------
livestatus/src/Query.h | 2 +-
livestatus/src/module.c | 21 ++----
livestatus/src/waittriggers.c | 55 ---------------
livestatus/src/waittriggers.cc | 132 ++++++++++++++++++++++++++++++++++++
livestatus/src/waittriggers.h | 47 +++++++------
9 files changed, 201 insertions(+), 131 deletions(-)
Diff:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commitdiff;h=286295204c…