Гений
Мне как-то жаловались, что процесс слишком долго выполняется. У меня не было возможности сделать его быстрее без потрошения всей системы, поэтому я добавил шкалу прогресса, которая замедлила выполнение на 5%, но жалобы прекратились.
Мне как-то жаловались, что процесс слишком долго выполняется. У меня не было возможности сделать его быстрее без потрошения всей системы, поэтому я добавил шкалу прогресса, которая замедлила выполнение на 5%, но жалобы прекратились.
Это прям интересная задача, как можно замедлить прогрес баром систему без явного читерства типо пустых циклов?
Вот так часто делают потому что джуны редко знают что-либо кроме мьютекса.
while(true) {
if(task_mutex.wait_for(1000ms)!= kTimeout) {
break;
}
progress_bar.update_progress();
}
Клиентские вызовы на сервере 1ски могут и в два раза повысить время ожидания. Зато прогрессбар тебе и диагностические сообщения.