Je cours un fichier en utilisant system
, mais je ne sais pas comment obtenir le PID de ce processus. Est-ce que quelqu'un sait comment?C++ obtenir PID en utilisant le système
Répondre
Vous pouvez utiliser fork et exec à la place du système. Le processus pid du processus enfant sera renvoyé par fork vers le processus parent.
Modifier au cas où ce n'était pas évident, ma réponse a été avant que l'auteur tagged son poste avec windows. Ma réponse est spécifique à Linux.
Mais je dirais que la même logique s'applique même si les fonctions que l'OPer doit utiliser ne sont pas à la place de fork et d'exec mais à la place de Windows API. Habituellement (pas toujours, mais souvent) le système est une mauvaise idée, surtout si vous voulez une sorte de "contrôle" – ShinTakezou
- 1. Obtenir un pid d'un processus créé en C#
- 2. PHP: obtenir le PID d'un processus spécifique
- 3. Comment obtenir l'heure du système en C++?
- 4. comment obtenir le système d'exploitation Détails en C# Code
- 5. Obtenir le système d'exploitation actuel pendant l'exécution en C++
- 6. C++ Windows - Comment obtenir le chemin du processus à partir de son PID
- 7. Comment obtenir l'ID MAC d'un système utilisant C#
- 8. Java: Obtenir un processus avec un pid
- 9. Comment obtenir PID d'un processus d'arrière-plan en PHP?
- 10. FQL - obtenir enregistrement photo donnée pid
- 11. Comment obtenir l'heure d'un autre système en utilisant la programmation réseau en C#?
- 12. Erlang: obtenir le "nom enregistré" associé à un "pid"
- 13. linux: obtenir par programme le pid parent d'un autre processus?
- 14. Comment puis-je obtenir le nom d'utilisateur ou le PID dans Access en utilisant la sécurité au niveau de l'utilisateur?
- 15. Comment obtenir l'heure du système dans Haskell en utilisant Data.Time.Clock?
- 16. comment obtenir l'adresse IP du système Linux à distance en utilisant C# .net
- 17. Obtenir l'heure système actuelle?
- 18. Comment obtenir les détails d'une application en utilisant Objective-C?
- 19. C# Obtenir l'utilisation du réseau système
- 20. Obtenir le type d'enregistrement NS en utilisant C# (dns)
- 21. Obtenir le chemin absolu de l'exécutable, en utilisant C#?
- 22. Obtenir le texte d'un <th> en utilisant C#
- 23. Comment obtenir le chemin d'installation SQLSERVER en utilisant C++?
- 24. Comment obtenir des informations système dans le compte invité C#?
- 25. Modifier le système C#
- 26. Comment faire pour modal système de formulaire en utilisant C#?
- 27. windows PID = 0 valide?
- 28. en utilisant l'utilisateur système mysql
- 29. Comment obtenir les variables d'environnement modifiées en utilisant le programme c dans Mac en utilisant le terminal bash
- 30. Appel linux incorporé utilisant le système
@In silico: Pourquoi avez-vous ajouté la balise 'windows'? Avez-vous des connaissances sur la situation d'OP que le reste d'entre nous ne connaissent pas? –