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

Вниз

Безопасная работа с ID процесса.   Найти похожие ветки 

 
learner ©   (2006-09-15 18:37) [0]

Здравствуйте !
Допустим, мы получили ID процесса и собираемся с его помощью что-то делать.
Но пока мы «собираемся» процесс уже закрылся или, хуже того, старый
закрылся и запустился другой с таким же ID. ( такое редко, но бывает ).
Как уберечься от ошибок в такой ситуации ?


 
Джо ©   (2006-09-15 18:40) [1]

> Как уберечься от ошибок в такой ситуации ?

Те функции, в которые ты будешь передавать этот самый Id будут возвращать тебе соответствующий код ошибки, если таковая приключилась. Вот его и нужно анализировать.


 
learner ©   (2006-09-15 18:46) [2]

>[1] Джо ©   (15.09.06 18:40)
Допустим, я хочу получить Handle по ID, но когда я его получаю
под этим ID уже другой процесс. И здесь возникают "неувязочки",
потому что Handle то я получила (и ошибок не было), но не тот, который нужен


 
Leonid Troyanovsky ©   (2006-09-17 13:18) [3]


> learner ©   (15.09.06 18:37)  

> Допустим, мы получили ID процесса и собираемся с его помощью
> что-то делать.
> Но пока мы «собираемся» процесс уже закрылся или, хуже того,
>  старый
> закрылся и запустился другой с таким же ID. ( такое редко,
>  но бывает ).
> Как уберечься от ошибок в такой ситуации ?


Достаточно удерживать хендл этого процесса.
Это предотвратит повторное использование ID.

--
Regards, LVT.


 
learner ©   (2006-09-18 00:42) [4]

>Leonid Troyanovsky ©
Огромное спасибо !
Я очень долго ломала голову, как избежать
"неувязочек" при построении дерева процессов, и не нашла
ничего лучше, чем сравнивать время их создания.



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

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

Наверх




Память: 0.47 MB
Время: 0.045 c
15-1158555115
syte_ser78
2006-09-18 08:51
2006.10.08
palm 3


15-1158465496
лор
2006-09-17 07:58
2006.10.08
403-forbidden


2-1159021596
Весь в делах
2006-09-23 18:26
2006.10.08
Позиции мыши.


3-1154418338
VictorT
2006-08-01 11:45
2006.10.08
Сравнение результатов двух запросов


3-1155012948
DelphiLexx
2006-08-08 08:55
2006.10.08
Узнать предыдущую позицию курсора