view TaskManager/Fifo/gettime.h @ 1824:016746241fc7 draft

fix fileread
author masakoha
date Sat, 14 Dec 2013 18:31:15 +0900
parents e9dc25836520
children
line wrap: on
line source

#ifndef GETTIME_H_
#define GETTIME_H_

#include <time.h>
#ifdef __APPLE__
#include "rdtsc.h"
#endif

inline unsigned long long gettime() {

	unsigned long long time = 0;
#ifndef __APPLE__
	struct timespec ts;
	clock_gettime(CLOCK_REALTIME, &ts);
	time = ((ts.tv_sec << 32) | ts.tv_nsec );
#else
    time = rdtsc();
#endif
	return time;

}

#endif