Différence entre pthread et la fourche sur gnu/Linux

Quelle est la différence fondamentale entre un pthread et la fourche w.r.t. linux en termes de
la mise en œuvre des différences et comment la programmation varie (varie-t-elle ?)

J'ai couru strace sur deux programmes similaires , l'un utilisant les pthreads et l'autre à l'aide de la fourche,
les deux à la fin faire un clone() syscall avec des arguments différents, donc je suppose
les deux sont essentiellement la même chose sur un système linux, mais avec les pthreads être plus facile
à traiter dans le code.

Quelqu'un peut-il donner une explication profonde?

EDIT : voir aussi liées question

InformationsquelleAutor srinathhs | 2011-04-01