Fortran程序运行时可以暂停吗?

来源:百度知道 编辑:UC知道 时间:2024/05/03 23:39:19
Fortran写的程序,运行时间比较长(20小时左右)。编译之后,在运行的时候,可以暂停吗?就是说让他暂时不算,停一下(比如让电脑待机甚至关机),但是数据还在,下一次恢复时从算到的地方接着算。这样可以吗?
如果当程序算了一半的时候,我可以修改初始参数(还没有读取的参数),让程序的运行到那里的时候,读取修改后的参数,有用吗?
谢谢!
输出运行参数和数据到文件,怎样实现每次存储时的覆盖?多谢!

关机则数据会从内存中丢失,所以唯一的方法就是保存数据至硬盘等外部存储上。
可以实现程序开始运算时选择从外部读取数据及运行参数(比如已运行至哪个阶段、步骤接下来运算哪里)。难点是输出运行参数和数据,简单的思路是运行一个阶段就存储一次参数和数据,每次存储时覆盖上次的参数和数据。

每次存储时,打开,存储,关闭同一个文件,默认就会覆盖的。