mirror of
https://github.com/Genymobile/scrcpy.git
synced 2025-04-19 19:15:08 +00:00
Enable close-on-interrupt for macOS
This behavior is also necessary on macOS. Fixes #5536 <https://github.com/Genymobile/scrcpy/issues/5536>
This commit is contained in:
parent
ff06b6dcc1
commit
d01373c03c
1 changed files with 4 additions and 4 deletions
|
@ -16,10 +16,10 @@
|
|||
# define SC_RAW_SOCKET_NONE -1
|
||||
#endif
|
||||
|
||||
#ifdef _WIN32
|
||||
// On Windows, shutdown() does not interrupt accept() or read() calls, so
|
||||
// net_interrupt() must call close() instead, and net_close() must behave
|
||||
// accordingly.
|
||||
#if defined(_WIN32) || defined(__APPLE__)
|
||||
// On Windows and macOS, shutdown() does not interrupt accept() or read()
|
||||
// calls, so net_interrupt() must call close() instead, and net_close() must
|
||||
// behave accordingly.
|
||||
// This causes a small race condition (once the socket is closed, its
|
||||
// handle becomes invalid and may in theory be reassigned before another
|
||||
// thread calls accept() or read()), but it is deemed acceptable as a
|
||||
|
|
Loading…
Add table
Reference in a new issue