How does exactly Process Kill WaitForExit work ?

  • Thread starter Thread starter Guest
  • Start date Start date
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 ?
 
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.
 
Back
Top