Sunday 20 August 2017

Waitforexit Motore Asincrono


Re: Asynchronous Process. WaitForExit () Da. quotWilliam Stacey MVPquot ltwilliam. staceyxxxxxxxxx gt Data. Gio 15 Giu 2006 16:23:49 -0400 Esiste un modo per fare un'attesa asincrono per un processo per uscire La mia applicazione ha bisogno per monitorare quando i processi ha lanciato hanno completato e intraprendere ulteriori azioni. Tuttavia, l'applicazione può avviare i procedimenti essenzialmente in modo casuale (rispetto a tutti gli altri processi avviati eo il loro completamento). L'implementazione corrente deve creare un thread per ogni processo semplicemente ad aspettare quel processo per uscire e generare un evento nuovo nel thread principale. Sarebbe molto più semplice se ci fosse un metodo BeginWaitForExit () sul processo per permettere la mia app da notificare in modo asincrono come ogni thread terminated. Another processo per l'avvio di ogni processo è il modo migliore IMO. Alla fine del WaitForExit (), fare un xInvoke () ritorna alla UI thread. Re: Asynchronous Process. WaitForExit () Da. quotCarl Daniel VC MVPquot ltcpdanielremovethisandnospamxxxxxxxxxxxxxxx gt Data. Mer 14 Giu 2006 17:48:24 -0700 quotDouglas Harberquot lt - rimuovere-questo - dh-nospamxxxxxxxxxgt ha scritto nel messaggio news: 23A5hDNAkGHA.5108xxxxxxxxxxxxxxxxxxxxxxx c'è un modo per fare un'attesa asincrono per un processo per uscire mie esigenze applicative per monitorare i processi quando ha lanciato hanno completato e intraprendere ulteriori azioni. Tuttavia, l'applicazione può avviare i procedimenti essenzialmente in modo casuale (rispetto a tutti gli altri processi avviati eo il loro completamento). L'implementazione corrente deve creare un thread per ogni processo semplicemente ad aspettare quel processo per uscire e generare un evento nuovo nel thread principale. Sarebbe molto più semplice se ci fosse un metodo BeginWaitForExit () sul processo per permettere la mia app da notificare in modo asincrono come ogni processo terminated. Is Esiste un modo per emulare questo tipo di funzionalità Finora, Im manca esso. Date un'occhiata a ThreadPool. RegisterWaitForSingleObject. Questo utilizza un singolo thread pool di thread di aspettare fino a 64 maniglie in una sola volta, notifica tramite callback quando l'oggetto viene segnalato o si verifica un timeout. In realtà, non è chiaro per me che si può aspettare in modo asincrono su qualsiasi oggetto signalable Win32 in modo elegante generalizzata di Win32. Non puoi. Win32 attese sono rigorosamente sincrono - qualsiasi parvenza di un'attesa asincrona è compiuto con l'aiuto di un thread di lavoro. Sto trascurando alcuni questo è funzionalità disponibili in ThreadPool. RegisterWaitForSingleObject è disponibile da 1,0.

No comments:

Post a Comment