C言語なら俺に聞け(入門編)Part 95
■ このスレッドは過去ログ倉庫に格納されています
0730デフォルトの名無しさん
2012/01/27(金) 17:58:24.26#include <stdio.h>
__int64 rdtscval() { __asm { rdtsc } }
void waitfnc(){FILE *fp = fopen("tmp", "wb");fwrite("tmp", 1, 3, fp);fclose(fp);}
unsigned int rand_rdtsc() {
unsigned int n,x=0;
for(n=0; n<32; n++) {
waitfnc();
__int64 val=rdtscval();
x|=((val>>3)&1)<<n; }
return x; }
void main() {
for(int n=0; n<100; n++) printf("%d\n",rand_rdtsc());
}
■ このスレッドは過去ログ倉庫に格納されています