= Сообщение: 1636 из 8510 ========================================= RU.LINUX = От : Peter Irich 2:5020/400 14 Nov 14 19:43:36 Кому : Alexey Korop 14 Nov 14 19:43:36 Тема : Re: Ubuntu and timers FGHI : area://RU.LINUX?msgid=<1187497511@aspen.stu.neva.ru>+b118ee09 На : area://RU.LINUX?msgid=2:461/155+546531b0 = Кодировка сообщения определена как: CP866 ================================== ============================================================================== From: Peter Irich <peter0irich@rambler.ru>
On 11/13/14 22:29, Alexey Korop wrote: > Привет, Peter! > > 13.11.2014 в 20:37:06 Peter Irich написал к Alexey Korop: > > PI>>> В Astra-Linux, основанной на Debian Wheezy, оба timeout'а > PI>>> выдерживаются с точностью 1 микросекунда - 40000 и 4000, но на > >> Это в среднем? > PI> Это +/- 1мкс, т.е. 3999-4001. > > PI>>> 10000 раз бывает несколько грубо неправильных вызова 1-го слота. > >> Грубо - это на сколько? > PI> Hа 30-40% скорее, один раз следующий вызов был вообще моментально за > PI> предидущим. > Что-то у меня в голове это никак не соединяется с предыдущим (+-1). Если > бывают грубые нарушения - так, значит, они бывают, то есть ни о каких +-1 > нечего и говорить. В Debian на 10000 срабатываний таймера с timeout 40ms было три явно неправильных срабатывания, но в остальных случаях timeout выдерживался с точностью +/- 1мкс. В Ubuntu же, согласно gettimeofday(), timeout постоянно был не 4000мкс, а 4062/4063мкс, не 40000мкс, а 406018мкс. Hа другом компьютере с этой же Ubuntu эта добавка оказалась втрое больше. Или попробовать clock_gettime()?
Мне хотелось бы узнать, в чём причина такой работы таймера в Qt 5 в Ubuntu и чможно ли как-нибудь добиться его точной работы. Hо прежде всего в чём различие Debian и Ubuntu: по-разному работают таймеры в Qt или gettimeofday()?
Пётр.
--- ifmail v.2.15dev5.4 * Origin: Home (2:5020/400)