mirror of
https://github.com/zeromq/libzmq.git
synced 2025-10-28 19:52:00 +01:00
common base for all pollers created; the only thing it handles at the moment is 'load'
This commit is contained in:
@@ -29,7 +29,7 @@
|
||||
|
||||
#include "fd.hpp"
|
||||
#include "thread.hpp"
|
||||
#include "atomic_counter.hpp"
|
||||
#include "poller_base.hpp"
|
||||
|
||||
namespace zmq
|
||||
{
|
||||
@@ -37,7 +37,7 @@ namespace zmq
|
||||
// Implements socket polling mechanism using the BSD-specific
|
||||
// kqueue interface.
|
||||
|
||||
class kqueue_t
|
||||
class kqueue_t : public poller_base_t
|
||||
{
|
||||
public:
|
||||
|
||||
@@ -55,7 +55,6 @@ namespace zmq
|
||||
void reset_pollout (handle_t handle_);
|
||||
void add_timer (int timeout_, struct i_poll_events *events_, int id_);
|
||||
void cancel_timer (struct i_poll_events *events_, int id_);
|
||||
int get_load ();
|
||||
void start ();
|
||||
void stop ();
|
||||
|
||||
@@ -98,10 +97,6 @@ namespace zmq
|
||||
// Handle of the physical thread doing the I/O work.
|
||||
thread_t worker;
|
||||
|
||||
// Load of the poller. Currently number of file descriptors
|
||||
// registered with the poller.
|
||||
atomic_counter_t load;
|
||||
|
||||
kqueue_t (const kqueue_t&);
|
||||
void operator = (const kqueue_t&);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user