Форум: "Начинающим";
Текущий архив: 2006.10.08;
Скачать: [xml.tar.bz2];
ВнизБезопасная работа с 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.163 c