2011-11-12 16 views

回答

1

跨平臺的方式是使用selectpoll它們由POSIX規定。

或者,並更有效地,你可以使用一個圖書館。圖書館的主要優點是,它可以比select方式更有效地做事情,通過採用特定的系統機制。

例如,一個不錯的網絡庫可能會使用:

  • epoll在Linux上
  • kqueue在FreeBSD
  • /dev/poll在Solaris
  • pollset在AIX上
  • iocp在Win32

我認爲你可以使用asio用於C++或libevent爲C.