I want to create a Mono application to start and stop several processes. I only need to be able to start and stop the processes from the Mono application, I do not need any advanced features of managed processes. Users will be able to customize the available processes from a "preferences" menu.
The problem is, that I also need to be able to create a IdleHandler, but the handler will not fire, because the application is never able, due to the processes, and the GUI (GTK#) becomes unresponsive due to the weight of the processes. Is there a way to start and stop completely unmanaged processes from Mono?
Lowering the priority of the processes is not possible, because this will lead to audio dropouts.
Here is a basic description of the application that I try to make: http://ix.residuum.org/monomultijack.html