Получение времени, прошедшего с момента блокировки чтения - PullRequest
0 голосов
/ 27 января 2019

Я использую каналы и отправляю данные по ним.Пока чтение блокируется до тех пор, пока запись не завершится в дочернем элементе, есть ли способ получить время во время блока чтения?Я использую часы (), чтобы получить время.

thx

1 Ответ

0 голосов
/ 27 января 2019

Так что, если у вас есть писатель типа

while (1) {
  write_to_pipe(...);
}

и читатель типа

while (1) {
  read_from_pipe(..);
}

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

Однако вы должны знать, что вы измеряете прошедшее время, которое может содержать дополнительный компонент помимо времени блокировки.

...