I'm going to create an application that will act as some sort of task manager. For stability reasons I will not use threads but processes instead. I have to deal with several third party libraries and/of COM servers that are not always that stable and can produce severe crashes sometimes. This may (of course) not affect the task manager
Problem with using processes is how to communicate with them? The process must f.e. give a status back of what it's doing every x seconds.
I was thinking of using TCP over a separate port per process, but is this the best way of doing this?