- BEST_PEOPLE (2:5077/15.22) -------------------------- BEST_PEOPLE (RU.UNIX) -
From : Valentin Nechayev 2:5020/400 05 Sep 00 17:28:44
Subj : fork и threads
-------------------------------------------------------------------------------
* Forwarded from area 'RU.UNIX'
From: netch@carrier.kiev.ua (Valentin Nechayev)
Hello Slav Matveev!
SM>>> И замечу - если fork такой быстрый и хороший, нафига тогда
SM>>> thread'ы придумали?
VN>> "RTFM! RTFM!" - кричал хор...
VN>> Вы серьезно не знаете разницу?
SM> Да , я серьезно не знаю разницы, кроме той, что иногда порождение
SM> потока правильнее чем порождение процесса, даже если память ему
SM> делается write-on-demand.
Треды используются там, где нужна обширная синхронизация между потоками
выполнения, а также общие данные.
Другой вопрос, что это можно делать и на процессах - например, на SysV IPC -
но это слишком тяжеловесно.
SM> и насколько я помню - для процесса копируется весь контекст задачи,
SM> для потока - практически ничего не копируется.