I'm not aware of anything that can save the current state, kill the process and allow you to reload it at a future point in time. In fact, that's very likely impossible, because it would have to recreate open file descriptors, windows, memory maps and so on, which don't depend only on the kernel, but on the other libraries and applications too.It appears to me that the program state is seperate, and if you save the value
of every program variable to some media, and restore them at another run time
the program should be in the same state.
I'm not assuming it's a Windows program, but of course I am assuming he means the program's state within itself,that's very likely impossible, because it would have to recreate open file descriptors, windows, memory maps and so on, which don't depend only on the kernel, but on the other libraries and applications too.