Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [C] CreateProcess

  1. #1

    [C] CreateProcess

    Ciao a tutti,
    io utilizzo in C la funzione CreateProcess per lanciare l'esecuzione di alcuni file .bat
    questo lancio avviene in modo asincrono cioè viene lanciato il file .bat che dura magari 15min. e il programma non si ferma ad aspettare la fine di questo processo ma lancia e continua l'esecuzione.

    Conoscete qualche parametro della CreateProcess per far girare il processo in modo sincrono?

    grazie 1000
    Ciao

  2. #2
    Ciao, ti butto li 1 idea che mi è venuta mentre leggevo la tua domanda, potresti fare 1 thread ke lancia la createprocess (fare 1 thread x' se fermi il processo padre per il tempo ke il programma apre l'applicazione nn ci puoi + interagire oltre ad essere 1 programmazione "sbagliata") e che poi apre la lista dei processi correnti e li controlla, (visto che tnt tu sai gia il nome del file che hai lanciato, altrimenti se fosse dinamico basterebbe che controlli subito prima tutti i processi e poi dopo aver lanciato la createprocess li controlli di nuovo e vedi ql nuovo) fino a che è vivo il processo che hai lanciato fai 1 sleep, qnd finisce chiami 1 altra funzione e fai quello che vuoi fare ^_^
    Spero di essermi spiegato, in caso contrario chiedi pure
    Zeroradio V2.. Dove Trovi di Meglio???

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,464
    Non nella CreateProcess, ma puoi usare la

    WaitForSingleProcess

    per attendere la fine del processo.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Originariamente inviato da oregon
    Non nella CreateProcess, ma puoi usare la

    WaitForSingleProcess

    per attendere la fine del processo.
    Ho trovato anch'io qualcosa di simile:

    WaitForSingleObject

    che differenza c'e' tra WaitForSingleObject e WaitForSingleProcess?

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,464
    La WaitForSingleProcess non esiste ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.