Function scratchstack_wrapper_aws_c_io::aws_socket_close
source · pub unsafe extern "C" fn aws_socket_close(
socket: *mut aws_socket
) -> c_int
Expand description
Calls close()
on the socket and unregisters all io operations from the event loop. This function must be called
from the event-loop’s thread unless this is a listening socket. If it’s a listening socket it can be called from any
non-event-loop thread or the event-loop the socket is currently assigned to. If called from outside the event-loop,
this function will block waiting on the socket to close. If this is called from an event-loop thread other than
the one it’s assigned to, it presents the possibility of a deadlock, so don’t do it.