diff options
Diffstat (limited to 'doc/libmicrohttpd.texi')
-rw-r--r-- | doc/libmicrohttpd.texi | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/doc/libmicrohttpd.texi b/doc/libmicrohttpd.texi index c27d36a4..68485546 100644 --- a/doc/libmicrohttpd.texi +++ b/doc/libmicrohttpd.texi | |||
@@ -359,16 +359,9 @@ for the specific platform. | |||
359 | 359 | ||
360 | @section Portability to W32 | 360 | @section Portability to W32 |
361 | 361 | ||
362 | On W32, GNUnet requires PlibC, a lightweight library to provide some | 362 | libmicrohttpd in general ported well to W32. Most libmicrohttpd features |
363 | more POSIX-like calls on W32. While PlibC takes care of most issues, | 363 | are supported. W32 do not support some functions, like epoll and |
364 | it is unable to make @code{select} (or equivalent alternative socket | 364 | corresponding MHD features are not available on W32. |
365 | calls) unblock when a socket is @code{shutdown}. This can be | ||
366 | problematic if MHD is used in ``one thread per connection'' mode. In | ||
367 | this case, an inactive TCP connection may block @code{MHD_stop_daemon} | ||
368 | until the connection times out. You may be able to mitigate the issue | ||
369 | by setting a reasonably low timeout, but in general we of course | ||
370 | recommend migrating away from Windows. Using MHD with other types of | ||
371 | event loops is unaffected by this issue. | ||
372 | 365 | ||
373 | 366 | ||
374 | @section Portability to z/OS | 367 | @section Portability to z/OS |