Как избежать блокировки printf ()C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как избежать блокировки printf ()

Сообщение Anonymous »

Есть ли способ узнать заранее, когда буферизатор printf () будет блокировать, давая возможность избежать вызова и задержки или выбросить вывод? Например, метод знания низкого уровня, когда внутренняя буферизация заполнена или приближается? У меня не было бы проблем с отключением вывода консоли во время длинных регрессионных испытаний, если удаленные терминалы, контролирующие эти тесты, находятся в системах, которые стали слишком заняты, их Wi -Fi стал ловкой, скорость загрузки интернет -сервиса является медленной и т. Д. - просто нужно знать, когда. Это не позволяло бы блокировать и влиять на фактическую, лежащую в основе производительность тестов. /> Я нашел это обсуждение в Reddit, но нет сравнительно подробного q/a на StackOverflow. Это не сработало, но вызов опроса () с нулевым тайм -аутом и проверка нулевого возвращаемого значения показывает перспективу в некоторых случаях

Подробнее здесь: https://stackoverflow.com/questions/797 ... f-blocking
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»