title: Using ZeroMQ together with Boost::ASIO
body: <p>I've got a C++ application that is using ZeroMQ for some messaging. But it also has to provide a SGCI connection for an AJAX / Comet based web service.</p>
  
  <p>For this I need a normal TCP socket. I could do that by normal Posix sockets, but to stay cross platform portable and make my life easier (I hope...) I was thinking of using Boost::ASIO.</p>
  
  <p>But now I have the clash of ZMQ wanting to use it's own <code>zmq_poll()</code> and ASIO it's <code>io_service.run()</code>...</p>
  
  <p>Is there a way to get ASIO to work together with the 0MQ <code>zmq_poll()</code>?</p>
  
  <p>Or is there an other recommended way to achieve such a setup?</p>
  
  <p>Note: I could solve that by using multiple threads - but it's only a little single core / CPU box that'll run that program with a very low amount of SCGI traffic, so multithreading would be a waste of resources...</p>