Editing POLLHUP polling
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
'''This page is a work in progress''' | |||
Recently I've been trying to listen on multiple sockets at once for events like reading or writing. This has worked fine, but as I've tried to listen for a socket close event I've found the documentation poor and often contradictory. This page is my attempt to figure this topic out. | Recently I've been trying to listen on multiple sockets at once for events like reading or writing. This has worked fine, but as I've tried to listen for a socket close event I've found the documentation poor and often contradictory. This page is my attempt to figure this topic out. | ||
Line 155: | Line 157: | ||
The history of OpenBSD's behaviour is as follows: | The history of OpenBSD's behaviour is as follows: | ||
* 1996: | * 1996 may 18: poll() as a system call def0fdca14684753dfcf5932f90c11d82dd5c6da | ||
* 2013: | * 2013 oct 4: 1dd598610a0d79ae84da34f1e0d0f8bebdd38ecd | ||
* 2013 oct 6: 8e5efd0e12529b9c3820f5399c9da6a63281c34f | |||
* 2013 sep 28: 54beff47b69a9978611dfbe9f827c01d91357417 | |||
* 2015 may 10: b7b44fe5796e416f560eb15867dc757db11a47d6 POLLHUP? | |||
* 2020 jun 15: 2b88cdafd374c425bef518b6071e7ccde4677902 EVHUP | |||
* 2003 sep 23: 154dfaaa7e8e replace select backends | |||
* 2020 jun 15: 2b88cdafd374c425bef518b6071e7ccde4677902 match POLLHUP | |||
* 2022 feb 8: c5e59ae303d9 final switch to kqueue | |||
== NetBSD == | == NetBSD == |