我有一个 C++ 应用程序,可以以高数据速率处理网络数据包。 该应用程序具有维护应用程序状态的各种数据结构(STL 映射/列表等)。这些数据结构经常更新。 该应用程序的输入很容易出错,因此很容易崩溃。
我想要做的是将应用程序状态(各种数据结构)保存到持久介质中,以便在崩溃后恢复它。 有没有任何框架/库/实践可以帮助我实现同样的目标。
请求您不要指示此线程“删除崩溃漏洞”。
最佳答案
您应该看看 Restart and Recovery framework凯特·格雷戈里的食谱。该视频解释了如何采用此策略。另外,看看Application Recovery and Restart以供引用。我已经使用并修改了这个食谱,并且效果完美。
关于c++ - C++应用程序中数据结构的崩溃恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21153570/