Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <windows.h>
- #include <ctime>
- #include <iostream>
- DWORD WINAPI myThread(LPVOID x)
- {
- unsigned int& contatore = *((unsigned int*)x);
- while(contatore < 0xFFFFFFFF) ++contatore;
- return 0;
- }
- int main(int argc, char* argv[])
- {
- using namespace std;
- unsigned int contatore = 0;
- DWORD threadID;
- clock_t inizio = clock();
- HANDLE myHandle = CreateThread(0, 0, myThread, &contatore, 0, &threadID);
- WaitForSingleObject(myHandle,INFINITE);
- CloseHandle(myHandle);
- clock_t fine = clock();
- double secondi_trascorsi = double(fine - inizio) / CLOCKS_PER_SEC;
- cout << "Il programma ha richiesto " << secondi_trascorsi << "secondi" << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement