From e3a7301b75baeaf44b3c0f2f48271c542a8fc620 Mon Sep 17 00:00:00 2001 From: "P.-A. Loizeau" <p.-a.loizeau@gsi.de> Date: Wed, 8 May 2024 02:52:20 +0200 Subject: [PATCH] Fix blocking send in online Histo sender --- algo/base/HistogramSender.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/algo/base/HistogramSender.h b/algo/base/HistogramSender.h index f3dd22ae91..343a8e4a93 100644 --- a/algo/base/HistogramSender.h +++ b/algo/base/HistogramSender.h @@ -52,7 +52,8 @@ namespace cbm::algo zmq::message_t msg(serial_str.size()); std::copy_n(static_cast<const char*>(serial_str.data()), msg.size(), static_cast<char*>(msg.data())); - fZmqSocket.send(msg, flags); + /// FIXME: read return value to catch EAGAIN indicating a failed emission, use it outside to skip histo reset + fZmqSocket.send(msg, flags | zmq::send_flags::dontwait); } private: -- GitLab