c - 有没有办法停止和恢复 C 程序

标签 c

我正在用 C 语言做一个项目,我需要处理大量数据。有没有办法在 30 分钟后自动停止该程序,然后在我再次运行该程序时恢复?

最佳答案

没有自动的方式来做到这一点。不过,如果您使用的是 Unix 系统,则可以在程序运行时按 Ctrl+Z 向其发送停止信号。它会一直等到您通过向它发送 CONT 信号再次继续(最简单的方法是使用 fg shell 命令)。停止的进程仍然驻留在内存中,但没有运行。

有更复杂的方法可以拍摄正在运行的程序的“快照”并将其保存到磁盘。稍后,您可以加载快照并继续执行程序。例如,参见 CryoPID .

关于c - 有没有办法停止和恢复 C 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5907910/

相关文章:

c - 同时 fork 和 exec 多个进程

c - 递归函数添加数字序列的总和及其总和

c - 快速调用短函数中动态内存请求的最佳方式

c - 如何比较编译器

c - 派对日志注册问题

c 将多个参数传递给线程

c - 在 C 中,为什么子进程不自动收割?

c - 宏中 '_'的用途是什么

Python 安装 mpi4py.MPI

c函数指针在运行时传递参数