Questions marquées «fork»


4
Comment fonctionnent fork et exec?
Je n'ai pas beaucoup d'expérience, j'essaye simplement de m'impliquer dans les processus comment interprètent-ils le matériel au niveau de l'utilisateur. Ainsi, lorsqu'une commande est lancée à partir d'un shell, fork()hérite d'un processus enfant de celui-ci et exec()charge le processus enfant dans la mémoire et s'exécute. Si le processus enfant contient …
17 fork  exec 




2
Descripteur de fichier et fork
Lorsqu'un enfant est bifurqué, il hérite des descripteurs de fichiers du parent.Si l'enfant ferme le descripteur de fichier, que se passera-t-il? Si l'enfant commence à écrire ce qui arrivera au dossier à la fin du parent? Qui gère ces incohérences, noyau ou utilisateur? lorsqu'un processus appelle la closefonction pour fermer …




2
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 …




4
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 seule? Existe-t-il des scénarios …

2
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 pas trop comment l'utiliser. …
9 c  posix  fork 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.