Я читаю / записываю в канал, созданный pipe (pipe_fds)
. Итак, в основном, с помощью следующего кода, я читаю из этого канала:
fp = fdopen(pipe_fds[0], "r");
И когда я что-то получаю, я распечатываю это:
while (fgets(buf, 200, fp)) {
printf("%s", buf);
}
Я хочу, чтобы в течение определенного времени ничего не появлялось на pipe
to прочтите
из, я хочу узнать об этом и сделать:
printf("dummy");
Можно ли этого добиться с помощью select () ? Любые указания о том, как это сделать, будут отличными.