How does exactly Process Kill WaitForExit work ?

G

Guest

i have a windows service and a console app

the console app communicates with RS232 and reads/stores data in an oracle
database.

the windows service start several instances (Process.Start(... )) of the
console app and monitors them.

when the services detects something wrong it does a Process.Kill and then a
Process.WaitForExit().

My console app starts several threads. Will Process.Kill also kill the
threads ?
Will Process.WaitForExit() for the threads to exit too ?
 
J

Jesse Houwing

Hello Geir,
i have a windows service and a console app

the console app communicates with RS232 and reads/stores data in an
oracle database.

the windows service start several instances (Process.Start(... )) of
the console app and monitors them.

when the services detects something wrong it does a Process.Kill and
then a Process.WaitForExit().

My console app starts several threads. Will Process.Kill also kill
the
threads ?
Will Process.WaitForExit() for the threads to exit too ?

If it succesfully kills the process, all it's threads will be killed as well.
They cannot exist without a process context.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top