# File lib/ffi-rzmq/poll.rb, line 40
    def poll timeout = :blocking
      unless @poll_items.empty?
        timeout = adjust timeout
        items_triggered = LibZMQ.zmq_poll @poll_items.address, @poll_items.size, timeout

        update_selectables if Util.resultcode_ok?(items_triggered)
        items_triggered
      else
        0
      end
    end