On Mon, May 29, 2000, 11:56:51 AM GMT
Alexey Kshnyakin <alexk@ak.east.ru> wrote:
>кстати "internal timer missed ..." осталось на 4.0 и у меня.
Это очень плохо - и говорит о том, как сделаны треды в 4.0. По ИДЕЕ - они там preemptive. Но в реальности, как видим - работают так, что тред может не получать управление более 2 секунд.
Там есть тред "internal timer" - чтобы не дергать систему каждый раз, когда нужно время в секундах, этот тред пробуждается 2-3 раза в секунду и пишет в глобальную переменную текущее время (взятое из системного колла). А все остальные уже берут его из этой переменной. Так вот, если новое время отличается от старого, записанного в ту переменную на последнем пробуждении - отличается более, чем на 2 секунды - то в лог пишется то самое "internal timer missed X seconds" сообщение.
Если этот сообщение говорит о том, что пропустилось более 60 секунд - и при этом утверждается, что система не загруженна - то что-то с этой системой явно не так.
Sincerely,
Vladimir.
##################################################################Вы получили это сообщение потому, что подписаны на список рассылки <CGatePro@mx.ru>.
Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru> Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@mx.ru> Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru>Для административных запросов адрес <CGatePro-request@mx.ru> Получено Mon May 29 11:04:58 2000
Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:12:15 MSK