I've been exprimenting with invoking an external program using the Process class in System.Diagnostics
I want to write an application where I can invoke an external program ("hugeNumberCrunchingProgram.exe") and run it for a while on one machine, then pause it and send it off to another machine where it will complete its execution.
I dont want to restart the execution once it has migrated to another machine, instead I want it to pick where one computer has left off.
How can I write a simple checkpointing mechanism like this using C#?
I've been asking around but no one seems to know how to go about doing this ..
Any help is higly appreciated.