... of events, and dispatchesevent handlers for each event. At line 16, there is a spe-cial case for the socket(s) on which the application islistening for new connections, which is handled differ-ently ... aprocedure named WaitForMultipleObjects(), declared as:DWORD WaitForMultipleObjects(DWORD cObjects,// number of handles in handle arrayCONST HANDLE * lphObjects,// address of object-handle arrayBOOL ... to inform the kernel, on eachcall, of the entire set of “interesting” file descriptors: i.e.,those for which the application wants to check readiness. For each event, this causes effort and data...