![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Процессы [D5, D6, Win95/98, Win2k]
esprit_bel © (2002-04-23 11:58:00)Б.Б. хочу чтобы при работе моей проги выполнялась только она, а все остальные(запущенные ранее и т.д.) не выполнялись.А после закрытия моей проги всё приходило в норму.(пароли варуют шпионами)
Raptor (2002-05-07 22:45:00) [1]Да праздную я. Ты что в инете безвылазно день и ночь сидишь ;-))
Да не получают пока этот процесс не отработает свое. Но здесь могут быть нюансы для различных ОС. И точно ничего сказать нельзя. Надо экспериметировать.
Только я не советую тебе таким образом тормозить другие процессы. Это очень ненадежный и некорректный вариант. Лучше что-то другое придумать.
Malder (2002-05-06 12:13:00) [2]ау-у-у-у
Malder (2002-05-03 22:46:00) [3]ждём ответа...
Malder (2002-05-02 14:55:00) [4]Raptor, а в Win9x если у твоей проги приоритет REAL_TIME, то остальные процессы ВООБЩЕ не получают управление ?
Raptor (2002-05-02 12:57:00) [5]REAL_TIME это наивысший приоритет процесса. Процессы с таким приоритетом получают процессорное время в первую очередь. И только когда они освободят процессор управление передается процессам с более низким приоритетом. Обычно такой приоритет нужен процессам которые критичны во времени выполнения. Например процессы, которые должны обработать и выдать какую либо информацию на протяжении строго определенного промежутка времени.
Отсюда, если поставить своему процессу приоритет REAL_TIME и крутить в нем например бесконечный цикл, то компютер визуально повиснет (хотя реально все будет работать). Тоесть мышь перестанет двигаться, окна перерисовываться и т.д. Но все это справедливотолько для Win9x. В WinNT/2k/XP в силу применения в них вытесняющей многозадачности процессы с меньшим приоритетом все же будут получать управление, хотя и очень редко.
Вот, собственно, и все.
Malder (2002-05-02 12:11:00) [6]Raptor, что такое REAL_TIME ? Это приоритет процесса ? И что, действительно во время выполнения программы все остальные процессы останавливаются ?
Raptor (2002-05-02 12:02:00) [7]Что именно тебе объяснить?
Malder (2002-05-01 10:38:00) [8]Ау, Мастера. Проясните, пожалуйста, ситуацию с REAL_TIME...
Malder (2002-04-29 17:35:00) [9]Народ. А про какой REAL_TIME вы говорите ? Насколько я знаю технологию распределения ресурсов в Win 9X и в NT, нельзя запустить программу монопольно. Всегда будет время для выполнения других процессов.
Насчет DOS, ну напишете вы программу. Запуститься эмуляция ДОС... и что ?
Надо, чтобы программа была несовместима с windows. Тогда надо будет выгрузить windows и запустить нужнуб программу. Но ДОС"а нету в NT подобных системах... да и вообще, какой смысл писать под ДОС то =))) у нас все таки осуждение Дельфи, которое под него вроде не работает...
esprit_bel (2002-04-29 05:05:00) [10]Большой Брат в твоих словах, прочитанных мной выше, мной не найдено ни одного слова про Delphi и про то как все это в ней прописывается.Как же так?
А философию я уже здал, спасибо!
Antiox (2002-04-25 12:51:00) [11]>SerVS © (24.04.02 19:06):
imho, гораздо практичнее "отследить" шпиона, варующего пароли и прибить его на своём компе - навсегда.
SerVS (2002-04-24 19:06:00) [12]>Antiox
Хотя это действительно не красиво, но REAL_TIME это по-моему эдинственное правильное решение сабжа. Хотя пользоваться им нужно с умом
Antiox (2002-04-23 16:02:00) [13]Для борьбы со шпионами существуют менее "кровавые" средства.
А "замораживать" все процессы или ставить своему REAL_TIME приоритет - это не красиво.
(про DOS речи нет :)
VuDZ (2002-04-23 15:59:00) [14]asm: cli
troits (2002-04-23 14:49:00) [15]Надо писать прогу под ДОС - ом.