方法1:
system("reboot");
方法2:
#include <sys/reboot.h>
sync(); // 同步磁盘数据,将缓存数据回写到硬盘,以防数据丢失(必须)
reboot(RB_AUTOBOOT);
方法2比方法1重启得更快。
本文探讨了两种在Linux系统中实现快速重启的方法。方法1使用shell命令`reboot`,而方法2结合`sync`和`reboot`函数,确保数据同步后再重启,从而提供更安全的重启过程。尽管方法2包含了额外的数据保护步骤,但其重启速度并不逊于方法1,两者都能有效地重启系统。
方法1:
system("reboot");
方法2:
#include <sys/reboot.h>
sync(); // 同步磁盘数据,将缓存数据回写到硬盘,以防数据丢失(必须)
reboot(RB_AUTOBOOT);
方法2比方法1重启得更快。

被折叠的 条评论
为什么被折叠?