Отправляет email-рассылки с помощью сервиса Sendsay

[TC] сообщение о том что программа не отвечает

Здравствуйте.
На ноутбуке windows 8.1 все обновления установлены. При запуске
некоторых программ, в частности часто это бывает с thunderbird и simple
tv выскакивает сообщение что программа не отвеыает и что я хочу
подождать или закрыть. Но между запуском программы и этим сообщением
бывает проходит меньше пары секунд, потом это сообщение пропадает и все
прекрасно продолжает работать. Можно ли как нибудь сделать побольше
время определения зависла программа или нет или вообще отключить такие
сообщения?
С уважением, Андрей.

Ответить   Wed, 29 Apr 2015 23:43:51 +0300 (#3260437)

 

Ответы:

Добрый день!
Вы писали:

А что за ноутбук, что за железо? У меня Asus x200jma st318h.
Так такие сообщения о том, что "программа не отвечает" у меня выскакивают
при запуске lingvo, поиске mp3finder, иногда при работе TapinRadio.
Говорят, что это проблема asusовских сборок windows. Но пока еще не было
возможности это проверить. Все никак не соберусь переустановиться.
А вообще тоже был бы рад альтернативным советам.
Одинаковые проблемы уже у двух человек - это уже система.
С уважением
Виктор.

Ответить   Thu, 30 Apr 2015 16:11:32 +1000 (#3260588)

 

Здравствуйте, Виктор.
У меня тоже асус k750jb с 6 гб памяти и проц i7.
Может действительно это у асусов, но наверное же можно как то это побороть.
С уважением, Андрей.

Ответить   Thu, 30 Apr 2015 10:11:02 +0300 (#3260612)

 

Доброго времени суток всем!
"Victor" в письме от 30.04.2015; 9:11 пишет:

На самом деле тут гораздо круче проблема. Опишу её вкратце.
В операционной системе Windows есть т.н. диспетчер окон рабочего стола
- приложение, отвечающее за отрисовку и поведение окон. Любое
приложение, самостоятельно создающее хотя бы одно окно, должно
общаться с диспетчером окон на языке т.н. wm-сообщений. Например,
сообщение WM_CLOSE посылается диспетчером окон рабочего стола, когда
пользователь закрывает окно. Такие сообщения непрерывно должны
отслеживаться приложением windows, для чего оно регулярно опрашивает
т.н. очередь сообщений. Иногда программист в угоду производительности,
например при сверхкритичных операциях, требующих много системных
ресурсов, не обрабатывает очередь сообщений. В этом случае windows,
по-скольку приложение не принимает wm-сообщения, начинает считать его
зависшим, хотя в реальности это приложение может выполняться без
всяких проблем. Логика понятна: если приложение не реагирует на
wm-сообщение, что оно должно делать обязательно, значит оно пошло в
разнос и пользователя надо уведомить о нестандартной ситуации.
Например, такое происходит в известном Mp3Finder, lkf2mp3 конверторе и
во многих приложениях, которые писались быстро и разработчики которых
посчитали возможным не обращать внимания на wм в критичных операциях.
На уровне пользователя такие ситуации не решаются, так что надо
понять, простить и отпустить. В Thunderbird, к слову, в определённых
ситуациях тоже прекращается обработка очереди сообщений, например, при
перемещении, копировании, архивировании писем. Многие вещи, кстати, в
thunderbird сделаны на js и вот во время исполнения этих скриптов
промоптичка забивает на очередь сообщений большой ржавый гвоздь.
Ну и, разумеется, если приложение повисло, оно тоже прекращает
опрашивать очередь сообщений и его надо аварийно завершать. Тут только
следует разделять приложения, в которых подобное поведение будет
постоянным при сверхкритичных операциях и приложения, не успевающие
вовремя опрашивать wm из-за разных обстоятельств, например при высокой
общей загрузке системы.

Ответить   yuniks Thu, 30 Apr 2015 10:11:12 +0300 (#3260617)

 

Здравствуйте, Юникс.
Вот пример. Только включен компьютер, никакие программы не загружены,
запускаю thunderbird он запускается и работает. Выгружаю его и через
некоторое время запускаю опять. Буквально тут же выскакивает сообщение о
том что программа не отвечает, висит секунды 3-4 и дальше все работает
как и работало. Система ничем не загружена. Аналогично и с симпле тв
может выскочить сообщение о зависании программы а может и нет.Именно это
происходит не при копировании или каких то действиях а при запуске и еще
бывает при закрытии окна программы.
С уважением, Андрей.

Ответить   Thu, 30 Apr 2015 10:55:39 +0300 (#3260629)