read. Сисколов не будет только в случае, если read, к примеру, вернул 1000 байт, а мы потом делаем 100 ReadFull по 10 байт - получим сисколл на 100 запросов.
Или там как-то по иному?
там в недрах eventloop, и ReadFull, если данных недостаточно, говорит шедулеру “позовешь меня, когда появится еще”, и ложится в память, пока не позовут.
Обсуждают сегодня