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

Вниз

Вопрос О Процессах   Найти похожие ветки 

 
Демонов Е.В. ©   (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;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.017 c
14-45556
Кот Бегемот
2002-09-19 20:44
2002.10.14
Люди с Белорусью надо что-то делать !!!


4-45626
Deus
2002-08-29 18:21
2002.10.14
Как запустить прогу и получить handle её главного окна?


6-45485
Le!
2002-07-31 08:27
2002.10.14
Посоветуйте, кто знает!


1-45373
AngelForever
2002-10-02 17:39
2002.10.14
Помогите разобраться с компонентой StringGrid


3-45236
dsr
2002-09-20 15:59
2002.10.14
Получение списка полей и таблиц