Hi,
I'm looking to design an application in vb.net that must be able to perform parallel processing of various tasks. (I'm not interested now about tasks; all tasks should implement an basic interface that will let me work with them)
I want to have a MDI form that will control other children forms(worker). Each child form should be able to load a task based on the interface and run it. Now, my question is how to design to have equal (or approx) processing time allocated to each worker form.
I'm thinking to try to use remoting for the worker forms to have them loaded in separate application domains and let the os to give them cpu time. I would like to avoid threads if possible.
If this may work, how should I design it, which should be the host component for remoting and which should be the client?

Any comments or ideeas.

Thank you,

svatasoiu