-
- Объясните несведущему, чем принципиально отличается поток от процесса (для чего они нужны)? По-моему, это ведь не более чем способы межзадачного взаимодействия в многозадачной системе. VVB(171 знак., 22.10.2007 11:55)
- Зависит от ОСИ, но главное - потоки работают в одном адресном пространстве, процессы - в разных. Многопоточность(процессность) плохо - если число активных потоков(процессов) много больше числа процессоров - лишние накладные на работу планировщика. Всё. - =AlexD=(22.10.2007 14:42)
- Т.е. ключевое отличие -- разное сервисное обслуживание ОСью потоков и процессов? (из-за разных адресных пространств) VVB(396 знак., 22.10.2007 15:25)
- По ссылке я многое разжевал. По поводу адресного пространства - =AlexD=(465 знак., 23.10.2007 08:45, ссылка)
- Спасибо! Скоро попробую под WinCE (на готовом дивайсе) программировать, думаю, придёт лучшее понимание различий. - VVB(23.10.2007 14:11)
- Лучше скажите откуда вы такого понабрались. Примеры своих разработок можете привести? AlexandrY(648 знак., 23.10.2007 11:13)
- "Ты кто такой? Нет, ты кто такой?"(c)"Золотой телёнок" Было дело, писал драйверочки под FreeBSD. И темой интересовался. =AlexD=(405 знак., 23.10.2007 13:03)
- По ссылке я многое разжевал. По поводу адресного пространства - =AlexD=(465 знак., 23.10.2007 08:45, ссылка)
- Т.е. ключевое отличие -- разное сервисное обслуживание ОСью потоков и процессов? (из-за разных адресных пространств) VVB(396 знак., 22.10.2007 15:25)
- Зависит от ОСИ, но главное - потоки работают в одном адресном пространстве, процессы - в разных. Многопоточность(процессность) плохо - если число активных потоков(процессов) много больше числа процессоров - лишние накладные на работу планировщика. Всё. - =AlexD=(22.10.2007 14:42)
- Ежу понятно, что многопоточность - это БОЛЬШОЙ секс. Со своим моском. Но насчет многопроцессности есть одна жопа. Когда число процессов <= число ядер, то все ок. Но вот когда >, тогда полная засада! Evgeny_CD(934 знак., 21.10.2007 23:46)
- не согласен я, ни с Троцким, ни с Кауцким. bialix(458 знак., 22.10.2007 00:12)
- Ну не знаю, как там через ж или не через ж, но в винде процесс - это пучок потоков, в линуксе потоки - это процессы в одном адресном пространстве. =AlexD=(211 знак., 22.10.2007 08:29)
- а я и не хаю. просто для меня это было неприятным открытием, когда метры юнихов прямым текстом написали, что использовать многопоточность в линуксе нежелательно по изложенным причинам. - bialix_(22.10.2007 10:26)
- Млин... "использовать многопоточность в линуксе нежелательно" в однопроцессорной системе, как и для Вынь, но пофигу для FreeBSD 4.x (скажем). В многопроцессорной системе всё сильно не так. =AlexD=(116 знак., 22.10.2007 11:25)
- в однопроцессорной системе все равно должен работать шедулер операционной системы, другие приложения, так что переключения задач происходят все равно. причем здесь ваше замечание про однопроцессорность -- решительно непонятно. Про lightweight threads bialix_(8 знак., 22.10.2007 13:41)
- Абисняю. =AlexD=(1986 знак., 22.10.2007 14:37)
- FreeBSD, KSE и потоки - =AlexD=(22.10.2007 14:56, ссылка)
- +++ =AlexD=(1006 знак., 22.10.2007 14:51, ссылка)
- Абисняю. =AlexD=(1986 знак., 22.10.2007 14:37)
- причем здесь планировщик? bialix_(74 знак., 22.10.2007 13:35)
- в однопроцессорной системе все равно должен работать шедулер операционной системы, другие приложения, так что переключения задач происходят все равно. причем здесь ваше замечание про однопроцессорность -- решительно непонятно. Про lightweight threads bialix_(8 знак., 22.10.2007 13:41)
- Млин... "использовать многопоточность в линуксе нежелательно" в однопроцессорной системе, как и для Вынь, но пофигу для FreeBSD 4.x (скажем). В многопроцессорной системе всё сильно не так. =AlexD=(116 знак., 22.10.2007 11:25)
- а я и не хаю. просто для меня это было неприятным открытием, когда метры юнихов прямым текстом написали, что использовать многопоточность в линуксе нежелательно по изложенным причинам. - bialix_(22.10.2007 10:26)
- кстати, вот. почитайте - bialix(22.10.2007 00:15, ссылка)
- Как вы ищите подобные статьи? - VVB(22.10.2007 08:14)
- Хорошо! Много интересного по теме мультипроцессорности под пЫтоном. - Evgeny_CD(22.10.2007 00:20)
- Ну не знаю, как там через ж или не через ж, но в винде процесс - это пучок потоков, в линуксе потоки - это процессы в одном адресном пространстве. =AlexD=(211 знак., 22.10.2007 08:29)
- не согласен я, ни с Троцким, ни с Кауцким. bialix(458 знак., 22.10.2007 00:12)
- Объясните несведущему, чем принципиально отличается поток от процесса (для чего они нужны)? По-моему, это ведь не более чем способы межзадачного взаимодействия в многозадачной системе. VVB(171 знак., 22.10.2007 11:55)