以下是代码片段。
int main()
{
int i =0;
while (i++ < 5)
{
// Do some heavy processing
printf("i = %d\n", i);
sleep(1);
}
}
繁重的处理部分每 1 秒完成一次。我也想在 1 秒后显示“i”,但它在完成后显示整个输出。我知道使用一段时间并不是一种非常优雅的方式来做到这一点,但它似乎更容易。实现这一目标的最佳方式是什么?
我在 unix、gcc 编译器中运行代码