timeGetTime GetTickCount linux移植

unsigned long GetTickCount()
{
	struct timespec ts;
	clock_gettime(CLOCK_MONOTONIC, &ts);
	return (ts.tv_sec * 1000 + ts.tv_nsec / 1000000);
}

unsigned long timeGetTime()
{
	return GetTickCount();
}



ps:在linux x64下,返回值最好使用unsigned long,unsigned int爲32位,在服務器運行超過必定天數以後會溢出,溢出以後數值按期調用仍是遞增的,可是會出現溢出波動,這樣的問題比較隱蔽。 linux

請不要參考文章:http://blog.csdn.net/wjr2012/article/details/7896619 服務器

unsigned int是一個坑 spa

相關文章
相關標籤/搜索