gpt4 book ai didi

c - 获取读阻塞以来耗时

转载 作者:行者123 更新时间:2023-11-30 19:50:53 26 4
gpt4 key购买 nike

我正在使用管道并通过它们发送数据。虽然读取是阻塞的,直到子进程中的写入完成为止,但有没有办法获取读取阻塞期间的时间?我使用clock()来获取时间。

谢谢

最佳答案

所以如果你有一个像这样的作家

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

还有像这样的读者

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

为什么你不简单地在调用 read_from_pipe() 之前获取时间,并在从管道读取数据之后获取另一个时间,从而构建差异?也许您甚至可以通过至少在非阻塞读取后减去最小差异来进行校准...

但是您应该注意,您正在测量耗时,其中可能包含除阻塞时间之外的其他组件。

关于c - 获取读阻塞以来耗时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54392215/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com