Форум: "Основная";
Текущий архив: 2002.10.14;
Скачать: [xml.tar.bz2];
ВнизВопрос О Процессах Найти похожие ветки
← →
Демонов Е.В. (2002-10-03 12:08) [0]Обьясните разнизу между
GetCurrentProcess и GetCurrentProcessId
← →
Игорь Шевченко (2002-10-03 12:15) [1]Первая функция возвращает -1, вторая номер процесса в системе
← →
Внук (2002-10-03 13:17) [2]Первая возвращает псевдоописатель текущего процесса, вторая - его идентификатор в системе. Так что разницу нужно искать между описателем (Handle) и идентификатором (PID).
← →
Демонов Е.В. (2002-10-03 15:02) [3]Я так понял что его идентификатор процесса в системе уникален, и следовательно по этому идентификатору я могу найти процесс, а каккой смысл и функциональность несёт псевдоописатель(или псевдоодескриптор как его ещё называют)?
← →
Демонов Е.В. (2002-10-03 15:16) [4]Ну....?
← →
MBo (2002-10-03 15:23) [5]дучше всего почитать Рихтера
mbo88.narod.ru
← →
Игорь Шевченко (2002-10-03 15:52) [6]
> а каккой смысл и функциональность несёт псевдоописатель(или
> псевдоодескриптор как его ещё называют)?
Ряд функций требуют не номера процесса, а его Handle. Для них и служит псевдоописатель.
P.S. Любите книгу - источник знаний.
← →
Демонов Е.В. (2002-10-03 16:00) [7]>>Игорь Шевченко
Не надо думать что все неучи.
Всего знать не возможно - даже если бы и было возможно - но нет времяни.
А книги не так уж дешево стоят и не все они хорошие.
P.S: Я вот сейчас читаю КНИГУ Стив Тейксейра, Ксавье Пачеко. Borland Delphi 5 Руководство разработчика (часть 1).
← →
Внук (2002-10-03 16:12) [8]Хорошая книга, серьезно.
А насчет "нет времени" - если у Вас его нет на себя самого, тем более неразумно ожидать этого от других. Иначе Ваши слова звучат как оскорбление: "Я свое время ценю, а вы свое время можете на меня потратить, чего уж там. Да и книги вы покупайте сами и рассказывайте тут, у меня денег нет на это".
Просто вопрос этот фундаментальный, из серии "Это должен знать каждый". Я не говорю, что такие вопросы задавать нельзя, но Вам уже ответили - MBo. Книга бесплатно лежит на сайте.
← →
Игорь Шевченко (2002-10-03 16:16) [9]Демонов Е.В. © (03.10.02 16:00)
> Ну....?
Как прикажешь тебя понимать, Саид ?
← →
REA (2002-10-03 16:25) [10]Первый это "номер в центуре", а второй "номер галактики в спирали". (с) Киндзадза
Видимо придется смириться, что их два.
← →
Polevi (2002-10-03 16:26) [11]>Демонов Е.В. © (03.10.02 15:02)
Handle нужен для WaitFor ф-ий, к примеру
← →
Демонов Е.В. (2002-10-03 16:29) [12]>>Внук
Да Ладно как оскарбление.. И веши не такие уж фундаментальные.
Конечно если заниматся программированием не первый год то возможно что это фундаментально, а если всего навсего почти год (Это О Себе) и только последние несколько месяцев перешёл от программирования при поможи компонент к WINAPI, сообщениям и т.д.
Вы ведь тоже не самого рождения это знали. Тем более программирование это моё хобби - всмысле работаю я не программистом - ну может в перспективе. А книги действительно стоят не мало(хорошие) - А у MBo я обязательно книгу скачаю и.. да что там ... и прочитаю.
Думаете где я Руководство разработчика взял.. Но попозже а то дома интернета нету - а на работе мне , после того как я Руководство разработчика скачал уже намекнули что таких качаний больше не надо.
Да ведь и саит называется... да да - я явно не мастер, так что спрашиваю.
>>Игорь Шевченко
>>Как прикажешь тебя понимать, Саид ?
Это я написал когда никто не хотел отвечать .
← →
Игорь Шевченко (2002-10-03 16:36) [13]REA (03.10.02 16:25)
Класс! Лучше не скажешь :-)
← →
Внук (2002-10-03 16:42) [14]>>Демонов Е.В. ©
>>и следовательно по этому идентификатору я могу найти процесс
Было бы нерационально, чтобы система тоже искала процесс по идентификатору. Поэтому используются описатели, представляющие собой по сути указатели на объекты ядра. И искать ничего не приходится.
А идентификаторы - это больше уже для определения родственных связей между процессами и т.д. В общем - для удобства программиста.
← →
Внук (2002-10-03 16:44) [15]Демонов Е.В. ©
> Думаете где я Руководство разработчика взял
Кстати, где? Может, там еще осталось :))
← →
Демонов Е.В. (2002-10-03 16:49) [16]http://lib.prm.ru
Осталось, да там много чего осталось.........
← →
Le Taon (2002-10-03 16:50) [17]Идентификатор процесса - вещь, ни к чему ни обязывающая систему.
Ты можешь и глазом не моргнуть, как под тем же идентификатором будет уже другой процесс.
Его желательно каждый раз получать заново.
Описатель - вещь более серьёзная.
Получив его, ты можешь расчитывать, что, даже если процесс
завершится, его объект ядра не будет разрушен, и ты, например,
сможешь получить код окончания.
Описатель каждого объекта ядра процессозависим, т.е. в
двух разных процессах описатели третьего будут иметь разные
значения (если нет наследования описателей).
ID же один.
← →
Le Taon (2002-10-03 16:53) [18]PS описатели объектов ядра нужно освобождать, когда они больше не нужны.
← →
Внук (2002-10-03 16:55) [19]>>Демонов Е.В. © (03.10.02 16:49)
Спасибо :)
← →
Демонов Е.В. (2002-10-03 16:55) [20]Спасибо канечно...
Я Ведь Так из Чистого Любопытства спросил..
Рановато мне это пока... Может через месяц-два..
← →
Игорь Шевченко (2002-10-03 17:10) [21]Демонов Е.В. © (03.10.02 16:55)
> Я Ведь Так из Чистого Любопытства спросил..
> Рановато мне это пока... Может через месяц-два
Вам не кажется, уважаемый, что это смахивает на нахальство и неуважение к участникам форума ?
← →
Демонов Е.В. (2002-10-03 17:20) [22]>>Игорь Шевченко
Не кажется.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.10.14;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.007 c