mirror of
https://github.com/fluencelabs/redis
synced 2025-06-25 06:51:32 +00:00
Jemalloc updated to 4.0.3.
This commit is contained in:
29
deps/jemalloc/test/src/mq.c
vendored
Normal file
29
deps/jemalloc/test/src/mq.c
vendored
Normal file
@ -0,0 +1,29 @@
|
||||
#include "test/jemalloc_test.h"
|
||||
|
||||
/*
|
||||
* Sleep for approximately ns nanoseconds. No lower *nor* upper bound on sleep
|
||||
* time is guaranteed.
|
||||
*/
|
||||
void
|
||||
mq_nanosleep(unsigned ns)
|
||||
{
|
||||
|
||||
assert(ns <= 1000*1000*1000);
|
||||
|
||||
#ifdef _WIN32
|
||||
Sleep(ns / 1000);
|
||||
#else
|
||||
{
|
||||
struct timespec timeout;
|
||||
|
||||
if (ns < 1000*1000*1000) {
|
||||
timeout.tv_sec = 0;
|
||||
timeout.tv_nsec = ns;
|
||||
} else {
|
||||
timeout.tv_sec = 1;
|
||||
timeout.tv_nsec = 0;
|
||||
}
|
||||
nanosleep(&timeout, NULL);
|
||||
}
|
||||
#endif
|
||||
}
|
Reference in New Issue
Block a user