В чем принципиальная разница между pthread и fork w.r.t. linux с точки зрения различий в реализации и того, как меняется расписание (различается ли оно?)
Я запускал strace в двух похожих программах, одна с использованием pthreads, а другая с использованием fork, обе в конце концов сделали системный вызов clone () с разными аргументами, поэтому я предполагаю, что они по существу одинаковы в системе Linux, но с pthreads, которые легче обрабатывать в коде.
Может кто-нибудь дать подробное объяснение?
РЕДАКТИРОВАТЬ: см. Также связанный вопрос