Branch: refs/heads/master
Home:
https://github.com/tribe29/checkmk
Commit: a0c4dfaca0ff63d42ee1081356db6d8d8bb66929
https://github.com/tribe29/checkmk/commit/a0c4dfaca0ff63d42ee1081356db6d8d8…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2020-08-31 (Mon, 31 Aug 2020)
Changed paths:
M livestatus/src/Queue.h
Log Message:
-----------
Consistently use mutex, no need for atomic.
Change-Id: I22185bfd510030058ae5ba2db04a8510771ebbf6
Commit: 7de7eda02f6ec8f543ec5bbd61c1e1886fcdf00a
https://github.com/tribe29/checkmk/commit/7de7eda02f6ec8f543ec5bbd61c1e1886…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2020-08-31 (Mon, 31 Aug 2020)
Changed paths:
M livestatus/src/Queue.h
Log Message:
-----------
Avoid "hurry up and wait" scenarios.
See e.g.
https://en.cppreference.com/w/cpp/thread/condition_variable/notify_one
CMK-5250
Change-Id: I85871606920fc32f951f6d94fb9588ec807d989d
Commit: 6aa422fbfa240eb13f2cbebee012a2cb94bb8c57
https://github.com/tribe29/checkmk/commit/6aa422fbfa240eb13f2cbebee012a2cb9…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2020-08-31 (Mon, 31 Aug 2020)
Changed paths:
M livestatus/src/Queue.h
Log Message:
-----------
A fully synchronized bounded queue needs 2 condition variables.
Because we have 2 potentially blocking operations (push and pop), we need 2
condition variables, too.
CMK-5250
Change-Id: I7f9b267fe43398f7d2d021e8423e9c87922d017b
Compare:
https://github.com/tribe29/checkmk/compare/ae8929b39afa...6aa422fbfa24