Как динамически изменить размер буфера на окнах - PullRequest
0 голосов
/ 21 декабря 2018

Функция _pipe во время выполнения Windows c задает аргумент размера типа unsigned int, который представляет собой количество байтов, резервируемых для данных канала.

Как непрерывно передавать данные без выходапространства?Я создаю очень большой буфер для буфера?Можно ли сбросить канал в другое хранилище?

В этом примере программы показана проблема, которая может возникнуть:

int pipefd[2];
_pipe(pipefd, 1, _O_TEXT); // pipe size of 1 byte

int write_result = _write(pipefd[1], "good-bye", 9); // OOPS, wrote 9 bytes
// more writes ....

_close(pipefd[1]);

_pipe msdn docs

...