Так что, если у вас есть писатель типа
while (1) {
write_to_pipe(...);
}
и читатель типа
while (1) {
read_from_pipe(..);
}
, почему бы просто не получить время до вызова read_from_pipe (), а другой послепрочитав из трубы, строит разницу?Может быть, вы могли бы даже выполнить калибровку, вычтя минимальную разницу после того, как по крайней мере было получено неблокирующее чтение ...
Однако вы должны знать, что вы измеряете прошедшее время, которое может содержать дополнительный компонент помимо времени блокировки.