Bonsoir,
Je souhaites faire un petit projet en C créant un processus qui va lui même appeler un exécutable.
Sous Linux, on utilise fork pour créer un processus enfant qui sera une copie du processus parent, et si on est dans le processus enfant, non lance execve qui va schématiquement "remplacer" le contenu du processus par l'image mémoire de l'executable chargé.
Sous Windows, j'ai vu qu'il y avait createprocess qui doit globalement faire ce que je décris. Mais comment peut-on créer un processus comme le fait fork ? (pas un thread) Et comment se gère les signaux ? (exemple que le père attende la fin du processus fils)
Je suis pas développeur de métier mais je me débrouille un peu.
J'utilise MinGW, je peux donc utiliser execve mais fork n'est pas implémenté, je suis donc obligé d'utiliser directement les API Windows.
Merci d'avance.
Partager