Le mer 21/07/2004 � 14:51, christo.leroy a �crit : > bonjour, > <snip> > la Debian permet elle de contourner le fait que le C soit monotache,en > faisant tourner un programme en C qui lance un binaire (par la commande > system() ) tout en continuant son execution (sans attendre la fin du > binaire lanc�). </snip>
Bonjour, C'est le syst�me d'exploitation qui permet de g�rer ou pas du multi-t�ches, or le kernel Linux le g�re tr�s bien. En C, tu peux achever ce que tu veux de deux mani�res diff�rentes: - Utilisation de fork() (ou clone() sous Linux uniquement), fonction qui cr�era un processus fils dans lequel tu peux executer l'instruction que tu veux, notament le lancement de ton binaire. A ce sujet, je pr�coniserai plutot l'utilisation des fonctions exec* (execve, execvp etc..) plutot que system(). - L'utilisation de threads, tu peux regarder les pages man de pthread_create (et fonctions associ�es) et faire appel � ton processus externe. Cordialement, - Faycal Chraibi

