view TaskManager/Fifo/gettime.h @ 2022:fac44ad2867d draft

make a sound
author Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
date Wed, 16 Jul 2014 02:50:32 +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