Usleep начинается слишком рано в C++

В C++ я использую usleep в моем "основном" пути и вызвать функцию out до.

out();
usleep(4000000);

out просто печатает что-то на экране. К сожалению, он появляется на экране только через 4 секунды, хотя команда находится перед командой сна. Как это может быть?

1 ответ

Решение

PHP буферизует данные, записанные в HTTP-клиент. использование flush():

out();
flush();
usleep(4000000);
Другие вопросы по тегам