void QueueRequest(SockRequest *request, bool async);
void WaitForEnd(SockRequest *request);
void QueueRequest(SockRequest *request, bool async);
void WaitForEnd(SockRequest *request);
wxMutex m_socket_locker, m_fd_locker, m_request_locker, m_end_requester;
wxCondition m_socket_cond;
SocketWaiter *m_thread_waiter;
wxMutex m_socket_locker, m_fd_locker, m_request_locker, m_end_requester;
wxCondition m_socket_cond;
SocketWaiter *m_thread_waiter;