The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"как быстро может появиться процесс с пидом заверш. процесса"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"как быстро может появиться процесс с пидом заверш. процесса"  +/
Сообщение от Sanders (ok) on 26-Авг-09, 16:45 
1. Запускаю в фоне несколько процессов.
2. Запоминаю их пиды.
3. Прохожу по списку пидов: если процесс с взятым из списка пидом завершен, то перехожу к следующему в списке пиду, если не завершен, то ожидаю его завершения.

Возник следующий вопрос: Если процесс завершен, то как скоро другому процессу система выдаст пид этого завершенного процесса?

Если посмотреть на вышеуказанный алгоритм, то я говорю о следующей ситуации:
Например, есть список (<пид процесса 1>, <пид процесса 2>). Пока ожидаю завершения процесса 1, завершается процесс 2 и пид процесса 2 выдается какому-нибудь другому (новому) процессу.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "как быстро может появиться процесс с пидом заверш. процесса"  +1 +/
Сообщение от Michael (??) on 26-Авг-09, 18:00 

>Возник следующий вопрос: Если процесс завершен, то как скоро другому процессу система
>выдаст пид этого завершенного процесса?
>
>Если посмотреть на вышеуказанный алгоритм, то я говорю о следующей ситуации:
>Например, есть список (<пид процесса 1>, <пид процесса 2>). Пока ожидаю завершения процесса 1, завершается процесс 2 и пид процесса 2 выдается какому-нибудь другому (новому) процессу.

от этого никто не застрахован, но система старается выдавать пиды таким образом, чтобы они не перекрывались как можно дольше

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "как быстро может появиться процесс с пидом заверш. процесса"  +/
Сообщение от Sanders (ok) on 26-Авг-09, 18:12 
>от этого никто не застрахован, но система старается выдавать пиды таким образом,
>чтобы они не перекрывались как можно дольше

интересно, а где-нибудь можно почитать об этом, желательно на русском, но на худой конец и не английском подойдет.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "как быстро может появиться процесс с пидом заверш. процесса"  +/
Сообщение от Michael (??) on 26-Авг-09, 18:43 
>интересно, а где-нибудь можно почитать об этом, желательно на русском, но на
>худой конец и не английском подойдет.

man fork

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "как быстро может появиться процесс с пидом заверш. процесса"  +/
Сообщение от Michael (??) on 26-Авг-09, 18:44 

>интересно, а где-нибудь можно почитать об этом, желательно на русском, но на
>худой конец и не английском подойдет.

RTFM: Р. Стивенс Unix профессиональное программирование

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "как быстро может появиться процесс с пидом заверш. процесса"  +/
Сообщение от аноним on 26-Авг-09, 20:02 
>1. Запускаю в фоне несколько процессов.
>2. Запоминаю их пиды.
>3. Прохожу по списку пидов: если процесс с взятым из списка пидом
>завершен, то перехожу к следующему в списке пиду, если не завершен,
>то ожидаю его завершения.
>
>Возник следующий вопрос: Если процесс завершен, то как скоро другому процессу система
>выдаст пид этого завершенного процесса?

Нельзя так делать ни в коем случае - если собираетесь строить программу на предположениях, к программированию даже близко не подходите. То, что вам нужно, делает wait.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру