1
0
Fork 0

fix windows warnings

This commit is contained in:
Andreas Streichardt 2017-05-19 16:41:33 +02:00
parent a5070978da
commit 65b1716017
1 changed files with 3 additions and 3 deletions

View File

@ -49,14 +49,14 @@ unsigned long RandomDevice::seed() {
using namespace std::chrono;
unsigned long dev = std::random_device()();
auto tid = std::hash<std::thread::id>()(std::this_thread::get_id());
unsigned long tid = static_cast<unsigned long>(std::hash<std::thread::id>()(std::this_thread::get_id()));
for (unsigned short i = 0; i < 50; ++i) {
std::this_thread::yield();
std::this_thread::sleep_for(std::chrono::microseconds(1));
}
auto now = duration_cast<std::chrono::microseconds>(
std::chrono::high_resolution_clock::now().time_since_epoch()).count();
unsigned long now = static_cast<unsigned long>(duration_cast<std::chrono::microseconds>(
std::chrono::high_resolution_clock::now().time_since_epoch()).count());
return dev + tid + now;