2011-09-21 11 views
5

Zauważyłem, że w mojej aplikacji CreateProcessWithTokenW czasami blokuje na bardzo długi czas (do 20 sekund) przed powrotem. Niedopuszczalne jest blokowanie mojego głównego wątku przez tak długi czas, dlatego rozważam przeniesienie wywołania na wątek w tle. Zastanawiam się jednak, czy istnieje lepszy, wbudowany sposób wykonywania asynchronicznego CreateProcess, być może z użyciem nakładających się operacji lub tym podobnych. Czy ktoś wie, czy coś takiego istnieje?Asynchronous CreateProcess?

Odpowiedz

8

CreateProcess i jego odmiany są wszystkim, co masz. Jeśli blokowanie cię rani, jedynym rozwiązaniem jest inny wątek.

Powiązane problemy