Commit f1358c12 authored by Constantin Rack's avatar Constantin Rack

Problem: duplicate code for hwm check

parent dd6bb9ae
......@@ -35,6 +35,7 @@ Christian Gudrian
Christian Kamm
Chuck Remes
Conrad D. Steenberg
Constantin Rack
Dhammika Pathirana
Dhruva Krishnamurthy
Dirk O. Kaar
......
......@@ -206,7 +206,7 @@ bool zmq::pipe_t::check_write ()
if (unlikely (!out_active || state != active))
return false;
bool full = hwm > 0 && msgs_written - peers_msgs_read == uint64_t (hwm);
bool full = !check_hwm();
if (unlikely (full)) {
out_active = false;
......
......@@ -121,7 +121,7 @@ namespace zmq
// in the peer.
void hiccup ();
// Ensure the pipe wont block on receiving pipe_term.
// Ensure the pipe won't block on receiving pipe_term.
void set_nodelay ();
// Ask pipe to terminate. The termination will happen asynchronously
......@@ -130,13 +130,13 @@ namespace zmq
// before actual shutdown.
void terminate (bool delay_);
// set the high water marks.
// Set the high water marks.
void set_hwms (int inhwm_, int outhwm_);
// set the boost to high water marks, used by inproc sockets so total hwm are sum of connect and bind sockets watermarks
// Set the boost to high water marks, used by inproc sockets so total hwm are sum of connect and bind sockets watermarks
void set_hwms_boost(int inhwmboost_, int outhwmboost_);
// check HWM
// Returns true if HWM is not reached
bool check_hwm () const;
private:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment