Ho notato che nella mia applicazione, CreateProcessWithTokenW a volte blocca per un tempo molto lungo (fino a 20 secondi) prima di tornare. Non è accettabile bloccare il mio thread principale per così tanto tempo, quindi sto considerando di spostare la chiamata su un thread in background. Tuttavia, mi chiedo se esiste un modo migliore e integrato di creare una procedura di scrittura asincrona, magari usando operazioni sovrapposte o simili. Qualcuno sa se esiste una cosa del genere?CreateProcess asincroni?
5
A
risposta
8
CreateProcess e le sue varianti sono tutto ciò che avete. Se il blocco ti fa male, un altro thread è l'unica soluzione.
Problemi correlati
- 1. CreateProcess e ShellExecute differenze
- 2. callback asincroni
- 3. come terminare un processo creato da CreateProcess()?
- 4. Nascondere la finestra del processo con 'CreateProcess'
- 5. Utilizzare CreateProcess per eseguire un file batch
- 6. Perché Unix ha fork() ma non CreateProcess()?
- 7. Metodi asincroni in NSOperation
- 8. Mongoose complessi (asincroni) virtuals
- 9. glinceadPixels asincroni con PBO
- 10. prese Lua - eventi asincroni
- 11. metodi asincroni restituiscono null
- 12. Concorsi callback asincroni
- 13. caricamento/esecuzione asincroni javascript
- 14. Comandi MVVM asincroni
- 15. Saldatura - Osservatori eventi asincroni
- 16. Delegati multicast asincroni
- 17. segnali asincroni con asyncio
- 18. Come concatenare enumerables asincroni?
- 19. Richieste asincroni Spring & Wildfly
- 20. WebRequest asincroni con C#
- 21. C# domande socket asincroni
- 22. validatori asincroni in JSF
- 23. XmlWriter metodi asincroni
- 24. Angular2 Dati asincroni Numero
- 25. Thread e sessione asincroni
- 26. Delegati asincroni vs thread
- 27. Interfacce e metodi asincroni
- 28. Servlet asincroni vs servlet sincroni
- 29. Test callback asincroni con Jasmine
- 30. Agenti asincroni e messaggi finestra