我有一个c#应用程序,它接受基于多个事件的作业
与文件观察者一样,基于时间的事件等。
但是,在应用程序的生命周期中,它会部分处理资源,将它们带入RAM中。然后等待事件发生。但在此之前,该过程将保留1.2 GB RAM(比方说)。
在这段时间内,这个过程无法被杀死,而且这个过程必须接受更多的工作。
我的问题:
我们可以将此进程的整个状态转储到磁盘上,并在稍后的时间点(例如6小时后)发生该事件时,使用该转储文件重新启动进程,以便整个状态被加载然后&# 34;继续"从那时起执行。
使用 .net 4.0 VS2010 / vs2015 C#
我读到了这个:https://msdn.microsoft.com/en-IN/library/d5zhxt22.aspx#
但是继续这个过程并不是一个选择。
请咨询