blob: dff36cb423953c59bcb41aaa1123564426465a73 [file] [log] [blame]
tanjent@gmail.comf67ce942011-03-14 09:11:18 +00001#include "Platform.h"
2
tanjent@gmail.com2aa29c32011-03-19 08:53:53 +00003#include <stdio.h>
tanjent@gmail.comf67ce942011-03-14 09:11:18 +00004
tanjent@gmail.com2aa29c32011-03-19 08:53:53 +00005void testRDTSC ( void )
tanjent@gmail.comf67ce942011-03-14 09:11:18 +00006{
tanjent@gmail.com2aa29c32011-03-19 08:53:53 +00007 int64_t temp = rdtsc();
8
9 printf("%d",(int)temp);
tanjent@gmail.comf67ce942011-03-14 09:11:18 +000010}
11
tanjent@gmail.com2aa29c32011-03-19 08:53:53 +000012#if defined(_MSC_VER)
tanjent@gmail.comf67ce942011-03-14 09:11:18 +000013
14#include <windows.h>
15
16void SetAffinity ( int cpu )
17{
tanjent@gmail.com6ffe0102011-03-19 21:28:26 +000018 SetProcessAffinityMask(GetCurrentProcess(),cpu);
tanjent@gmail.com0f37bbd2011-04-04 23:05:26 +000019 SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_HIGHEST);
tanjent@gmail.comf67ce942011-03-14 09:11:18 +000020}
21
tanjent@gmail.com2aa29c32011-03-19 08:53:53 +000022#else
23
24void SetAffinity ( int /*cpu*/ )
25{
26}
27
28#endif