Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

Вызов Pop-Up уменьшает загрузку процессора ???   Найти похожие ветки 

 
hair_fly   (2004-04-23 16:26) [0]

Уважаемые мастера, очень нужна ваша помощь.
В процессе отладки своей программы столькнулся с интересным и загадочным для меня явлением.
Имеется довольно сложная программа. В ней работает довольно много потоков, создается много окон и т.д. Есть режимы работы, при которых процессорное время постоянно используется почти на 100%. И вот наткнулся на такую вещь: при открытии любого контекстного меню (даже если это стандартное меню компонента TMemo), загрузка процессора заметно уменьшается. Т.е. со 100% может упасть до 25%. И при этом программа продолжает нормально работать (даже немного быстрее), все потоки выполняются и т.д.
Стоит закрыть меню - и все возвращается в исходное состояние.
Помогите пожалуйста разобраться, что происходит при вызове pop-up и как сделать, чтобы программа постоянно работала в таком режиме (т.е. грузила процессор на 25% вместо 100% :) )


 
hair_fly   (2004-04-23 16:26) [0]

Уважаемые мастера, очень нужна ваша помощь.
В процессе отладки своей программы столькнулся с интересным и загадочным для меня явлением.
Имеется довольно сложная программа. В ней работает довольно много потоков, создается много окон и т.д. Есть режимы работы, при которых процессорное время постоянно используется почти на 100%. И вот наткнулся на такую вещь: при открытии любого контекстного меню (даже если это стандартное меню компонента TMemo), загрузка процессора заметно уменьшается. Т.е. со 100% может упасть до 25%. И при этом программа продолжает нормально работать (даже немного быстрее), все потоки выполняются и т.д.
Стоит закрыть меню - и все возвращается в исходное состояние.
Помогите пожалуйста разобраться, что происходит при вызове pop-up и как сделать, чтобы программа постоянно работала в таком режиме (т.е. грузила процессор на 25% вместо 100% :) )


 
evvcom ©   (2004-04-23 16:34) [1]

Я как-то столкнулся с тем, что понижение приоритета моего "тяжелого" потока (вплоть до IDLE_PRIORITY_CLASS) совсем не увеличивает времени его выполнения (во всяком случае на глаз незаметно), зато позволяет другим моментально реагировать на события. Хотя и в этом случае загрузка была 100%


 
evvcom ©   (2004-04-23 16:34) [1]

Я как-то столкнулся с тем, что понижение приоритета моего "тяжелого" потока (вплоть до IDLE_PRIORITY_CLASS) совсем не увеличивает времени его выполнения (во всяком случае на глаз незаметно), зато позволяет другим моментально реагировать на события. Хотя и в этом случае загрузка была 100%



Страницы: 1 вся ветка

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.034 c
11-1068801575
Deimos
2003-11-14 12:19
2004.05.09
Проблема с потоками


6-1079615379
palan
2004-03-18 16:09
2004.05.09
Посылка/прием сложных данных c помощью сокетов


7-1079454959
Iks
2004-03-16 19:35
2004.05.09
Как из биоса достать инфу о температуре компа


1-1082378613
ikivio
2004-04-19 16:43
2004.05.09
Win98 ругается на RestoreKey


1-1082655851
<DeL.>
2004-04-22 21:44
2004.05.09
Программа не работает без Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский