【问题标题】:Usleep starts too early in C++Usleep 在 C++ 中开始得太早
【发布时间】:2014-09-03 17:46:12
【问题描述】:

在 C++ 中,我在“主”路径中使用 usleep 并在之前调用函数 out。

out();
usleep(4000000);

out 只是在屏幕上打印一些东西。不幸的是,它仅在 4 秒后才出现在屏幕上,尽管该命令在 sleep 命令之前。怎么可能?

【问题讨论】:

  • Check this out, or this,已经有很多信息了
  • Out 是你的自定义函数吗?如果它没有返回任何东西,它可以作为异步运行。尝试在末尾添加return true。
  • 非常感谢您的帮助!抱歉,我忘了补充它的 C++...

标签: c++ sleep usleep


【解决方案1】:

PHP 正在缓冲写入 HTTP 客户端的数据。使用flush():

out();
flush();
usleep(4000000);

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多