mirror of
https://codeberg.org/armin/justasample.git
synced 2026-09-01 04:10:48 +02:00
init
This commit is contained in:
commit
d21bc831e1
178 changed files with 24136 additions and 0 deletions
33
External/readerwriterqueue/benchmarks/systemtime.h
vendored
Normal file
33
External/readerwriterqueue/benchmarks/systemtime.h
vendored
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
// ©2013-2014 Cameron Desrochers
|
||||
|
||||
#pragma once
|
||||
|
||||
#if defined(_WIN32)
|
||||
#define ST_WINDOWS
|
||||
#elif defined(__APPLE__) && defined(__MACH__)
|
||||
#define ST_APPLE
|
||||
#elif defined(__linux__) || defined(__FreeBSD__) || defined(BSD)
|
||||
#define ST_NIX
|
||||
#else
|
||||
#error "Unknown platform"
|
||||
#endif
|
||||
|
||||
#if defined(ST_WINDOWS)
|
||||
namespace moodycamel { typedef unsigned long long SystemTime; }
|
||||
#elif defined(ST_APPLE)
|
||||
#include <cstdint>
|
||||
namespace moodycamel { typedef std::uint64_t SystemTime; }
|
||||
#elif defined(ST_NIX)
|
||||
#include <time.h>
|
||||
namespace moodycamel { typedef timespec SystemTime; }
|
||||
#endif
|
||||
|
||||
namespace moodycamel
|
||||
{
|
||||
void sleep(int milliseconds);
|
||||
|
||||
SystemTime getSystemTime();
|
||||
|
||||
// Returns the delta time, in milliseconds
|
||||
double getTimeDelta(SystemTime start);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue