Questions marquées «fork»

13
Quelle est la différence entre fork () et vfork ()?

Je voudrais comprendre en détail la différence entre fork () et vfork (). Je n'ai pas pu digérer complètement la page de manuel. Je voudrais également clarifier le commentaire d'un de mes collègues " Dans Linux actuel, il n'y a pas de vfork (), même si vous l'appelez, il appellera en interne fork...

9
Threads vs processus (fourchus)

Les applications Linux génèrent généralement fork puis exec (avec execve ()), mais les applications Java et certains MPM Apache utilisent le threading. Si forking, utilise le fork + exec pour générer un processus, quelle est la version de haut niveau pour le threading? Comment JVM ou Worker MPM...

9
Récupère la sortie de `posix_spawn`

Je peux donc exécuter un processus sous Unix / Linux en utilisant POSIX, mais existe-t-il un moyen de stocker / rediriger à la fois le STDOUT et le STDERR du processus vers un fichier? L'en- spawn.htête contient une décélération posix_spawn_file_actions_adddup2qui semble pertinente, mais je ne sais...

9
Quand appeler fork () et exec () par eux-mêmes?

J'apprends les commandes fork () et exec (). Il semble que fork () et exec () soient généralement appelés ensemble. (fork () crée un nouveau processus enfant et exec () remplace l'image de processus actuelle par une nouvelle.) Cependant, dans quels scénarios pourriez-vous appeler chaque fonction...

8
Puis-je diriger deux processus l'un vers l'autre?

Dans cette page de La conception et la mise en œuvre du système d'exploitation 4.4BSD , il est dit que: Une différence majeure entre les tuyaux et les sockets est que les tuyaux nécessitent un processus parent commun pour configurer le canal de communication Cependant, si j'enregistre correctement,...