femer un thread et ses processus

femer un thread et ses processus - Delphi/Pascal - Programmation

Marsh Posté le 14-09-2010 à 14:35:36    

Bonjour,
Je travail en delphi, j'ai créé une pile de threads, ces threads vont lancer un processus, j'aurais besoin d'avoir la commande qui va tuer le processus et se faire se "suicider" le thread, un peu comme le EXIT 0 en C.
Est ce que qqun pourrait m'aider SVP ?  :)  


---------------
David
Reply

Marsh Posté le 14-09-2010 à 14:35:36   

Reply

Marsh Posté le 14-09-2010 à 21:05:05    

Code :
  1. var
  2. Si : STARTUPINFO;
  3. Pi : PROCESS_INFORMATION;
  4. begin
  5. ZeroMemory(@si,sizeof(STARTUPINFO));
  6. CreateProcess(nil,tonprocessus',nil,nil,True,0,nil,nil,Si,Pi);
  7. WaitForSingleObject(pi.hProcess,INFINITE);
  8. Self.Free;
  9. end;


 
Dans ce style ? à inclure dans la methode de ton thread qui lance le process ?
 
 
ou  

Code :
  1. TerminateProcess(Pi.hProcess,0)


 
pour forcer le kill du process

Reply

Marsh Posté le 15-09-2010 à 08:07:17    

Merci pour ta réponse, pour ta première solution je vais essayer mais pour la seconde il parait que ce n'est pas très propre d'après ce que j'ai lu. :)


---------------
David
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed