71 static std::mutex fsLock;
72 std::unique_lock<std::mutex> slock(fsLock);
84 =
static_cast<std::uint_fast32_t
>(
85 std::chrono::duration_cast<std::chrono::microseconds>(
87 - std::chrono::system_clock::time_point()).count());
98 static std::mutex rngMutex;
99 std::unique_lock<std::mutex> slock(rngMutex);
100 static std::ranlux24_base sGen;
101 static std::uniform_int_distribution<> sDist(1, 1000000000);
107 Seed::Seed() : userSetSeed(0), firstSeedGenerated(false), firstSeedValue(0)