Как это называется, когда write или read возвращают меньше запрошенного? - PullRequest
3 голосов
/ 30 мая 2010

Какой термин мне следует использовать для описания ситуаций (или ошибок в программном обеспечении), вызванных чтением, записью, отправкой, выполнением меньшего количества работы, чем ожидалось?

Например, write(fd, "123456", 6); может вернуть 3, и нам нужно написать «456», чтобы закончить нашу работу.

/ * Все еще сомневаюсь между «короткой записью / чтением» и «усечением данных» после прочтения ответов. * /

Ответы [ 3 ]

3 голосов
/ 30 мая 2010

Это называется усечением:

http://en.wikipedia.org/wiki/Data_truncation

1 голос
/ 30 мая 2010

короткая запись ....

0 голосов
/ 30 мая 2010

Я не уверен, что у него есть конкретное имя. Это связано с буферизацией и доступностью канала. Например, когда вы отправляете по сети, появляется какое-то окно, которое вы можете заполнить полностью, но если предыдущие данные еще не были полностью отправлены, то сейчас вы можете только передать достаточно, чтобы заполнить это окно. .

...