История изменений
Исправление byko3y, (текущая версия) :
посмотри в сторону io_uring. Там можно не только делать неблокирующие сисколлы, но и пытаться отменять их (в мане явно написано, что для ввода-вывода в сокеты это сработает), или например выставлять таймаут - таймаут сработает, если в заданном ринге не было выполнено заданное число сисколлов за заданное время
О, всего-лишь 25 лет нужно было для того, чтобы фичу из винды наконец реализовали в лине.
Исходная версия byko3y, :
посмотри в сторону io_uring. Там можно не только делать неблокирующие сисколлы, но и пытаться отменять их (в мане явно написано, что для ввода-вывода в сокеты это сработает), или например выставлять таймаут - таймаут сработает, если в заданном ринге не было выполнено заданное число сисколлов за заданное время
О, все-лишь 25 лет нужно было для того, чтобы фичу из винды наконец реализовали в лине.