X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=src%2Fthread_pool_observer.cpp;h=9c7dfda85c23346eccef8e5cd903e59349da06bc;hb=77dee8966dd1304a0fb8540c3fc68d02dc6ce84a;hp=2f3a0e0fa3276632833c89819d3774e0582aa3c2;hpb=d8ae25e485e2b560d7990fadbd061c45e70b69a6;p=metaproxy-moved-to-github.git diff --git a/src/thread_pool_observer.cpp b/src/thread_pool_observer.cpp index 2f3a0e0..9c7dfda 100644 --- a/src/thread_pool_observer.cpp +++ b/src/thread_pool_observer.cpp @@ -1,5 +1,5 @@ -/* $Id: thread_pool_observer.cpp,v 1.11 2005-11-07 21:57:10 adam Exp $ +/* $Id: thread_pool_observer.cpp,v 1.13 2005-11-07 22:46:42 adam Exp $ Copyright (c) 2005, Index Data. %LICENSE% @@ -13,6 +13,10 @@ #include #endif +#if HAVE_SYS_SOCKET_H +#include +#endif + #include #include #include @@ -109,7 +113,7 @@ void ThreadPoolSocketObserver::socketNotify(int event) if (event & SOCKET_OBSERVE_READ) { char buf[2]; - read(m_p->m_pipe.read_fd(), buf, 1); + recv(m_p->m_pipe.read_fd(), buf, 1, 0); IThreadPoolMsg *out; { boost::mutex::scoped_lock output_lock(m_p->m_mutex_output_data); @@ -140,7 +144,7 @@ void ThreadPoolSocketObserver::run(void *p) { boost::mutex::scoped_lock output_lock(m_p->m_mutex_output_data); m_p->m_output.push_back(out); - write(m_p->m_pipe.write_fd(), "", 1); + send(m_p->m_pipe.write_fd(), "", 1, 0); } } }