Pregunta

I am in doubt and hesitate to use it because TerminateProcess is asynchronous (http://msdn.microsoft.com/en-us/library/windows/desktop/ms686714(v=vs.85).aspx) and there is no mention on TerminateJobObject MSDN page that TerminateJobObject is not.

¿Fue útil?

Solución

I suppose that TerminateJobObject does not wait for assigned processes completion and returns immediately like TerminateProcess. I have not any proof and it's just an interpolation of WinAPI style.

Anyway after TerminateJobObject call when all assigned processes are killed the Job Object becomes signal like when assigned processes are terminated by timeout limit. The statement is based on my own experiments. I have not found something about this cases in MSDN.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top