Просмотр исходного кода

* Add support for the fork() system call. Programs that use fork must call
io_service.notify_fork() at the appropriate times. Two new examples have been
added showing how to use this feature. Refs #3238, #4162.

* Clean up the handling of errors reported by the close() system call. In
particular, assume that most operating systems won't have close() fail with
EWOULDBLOCK, but if it does then set blocking mode and restart the call. If
any other error occurs we assume the descriptor is closed. Refs #3307.

* EV_ONESHOT seems to cause problems on some versions of Mac OS X, with the
io_service destructor getting stuck inside the close() system call. Use
EV_CLEAR instead. Refs #5021.

* Include function name in exception what() messages.

* Fix insufficient initialisers warning with MinGW.

* Make the shutdown_service() member functions private.

* Add archetypes for testing socket option functions.

* Add missing lock in signal_set_service::cancel().

* Fix copy/paste error in SignalHandler example.

* The signal header needs to be included in signal_set_service.hpp so that we
can use constants like NSIG and SIGRTMAX.

* Don't use Boost.Thread's convenience header. Use the header file that is
specifically for the boost::thread class instead.


[SVN r69467]

Christopher Kohlhoff 15 лет назад
Родитель
Сommit
575d963b64
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      libs/asio

+ 1 - 1
libs/asio

@@ -1 +1 @@
-Subproject commit f064021b6dd052fa6ad265cccccc6d89cae1849a
+Subproject commit d41d2d15e91d090bd083f94682cb8b20fa7731e6

粤ICP备19079148号