Skip to content

Instantly share code, notes, and snippets.

@xixasdev
xixasdev / SaveStateExample.cpp
Last active January 13, 2022 06:57
C++ Gaming: World-state snapshot example for non-interrupting saves
// SaveStateExample.cpp (C++11)
// AUTHOR: xixas | DATE: 2021.12.31 | LICENSE: WTFPL/PDM/CC0... your choice
// DESCRIPTION: Gaming: World-state snapshot example for non-interrupting saves.
// BUILD: g++ -o save-state-example SaveStateExample.cpp -lpthread -std=c++11
#include <cstdio> // printf
#include <atomic> // std::atomic
#include <mutex> // std::mutex
#include <thread> // std::thread, std::this_thread
#include <chrono> // std::chrono