 |
|

03.11.2007, 16:42
|
|
Участник форума
Регистрация: 11.07.2006
Сообщений: 125
С нами:
10439609
Репутация:
71
|
|
может так случиться что код будет исполняться в случайном окружении, т.е. в контексте случайного потока, тогда у этого кода вообще нет своего потока
от того что код будет добавлен в другой процес нового процесса не появится
Процессы это абстракция, каждый волен сам придумывать что называть процессом
процесс это обьект ядра соответствующего типа и связанная с ним область памяти, при его создании ему в соответствие ставится первичный поток, помоему нет никакой абстракции
Последний раз редактировалось da_ff; 03.11.2007 в 16:44..
|
|
|

03.11.2007, 19:19
|
|
Участник форума
Регистрация: 24.07.2007
Сообщений: 138
С нами:
9894190
Репутация:
215
|
|
Да нет почему, ему еще может все что угодно ставиться в соответствие (и ставится)
|
|
|

03.11.2007, 20:09
|
|
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами:
11444066
Репутация:
2290
|
|
Вы хоть одно разумное объяснение приведите - почему форканый процесс не может считаться потоком
Потому что это процесс, а не поток. И в этом процессе есть 1 поток. Почитай Advanced Unix Programming, глава 5.17.1: потоки имеют разные стеки и последовательности комманд, но глобальные данные, ресурсы(файлы и т.д.) общие.
|
|
|

03.11.2007, 22:38
|
|
Познающий
Регистрация: 05.10.2006
Сообщений: 56
С нами:
10314870
Репутация:
42
|
|
Сообщение от dword
Потоки есть потоки. Каждый поток - это просто отдельный программный код со своим окружением (хотя может так случиться что код будет исполняться в случайном окружении, т.е. в контексте случайного потока, тогда у этого кода вообще нет своего потока). Процессы это абстракция, каждый волен сам придумывать что называть процессом и в каждой ОС сооствественно они реализованы по-своему. Поток может существовать вообще без процесса.
так же как и процесс может существовать без потока=).
В любом случае и поток, и процесс это абстракции.
|
|
|

03.11.2007, 22:52
|
|
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами:
11444066
Репутация:
2290
|
|
так же как и процесс может существовать без потока=).
В каждом процессе есть как минимум 1 нить 
|
|
|

03.11.2007, 23:07
|
|
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
С нами:
10721066
Репутация:
4360
|
|
Сообщение от nerezus
Потому что это процесс, а не поток. И в этом процессе есть 1 поток. Почитай Advanced Unix Programming, глава 5.17.1: потоки имеют разные стеки и последовательности комманд, но глобальные данные, ресурсы(файлы и т.д.) общие.
У них вообще АП общее.
так же как и процесс может существовать без потока=).
и что же он интересно будет делать.
сразу скажу, такой изврат, как EPROCESS с Flags.ProcessExiting==TRUE в Windows мы не рассматриваем.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|