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