Добрый день
Вроде бы безобидный замер времени в секундах
C++ (Qt)
clock_t timeStart = clock();
DoSomething();
int elapsed = (clock() - timeStart) / CLOCKS_PER_SEC;
Однако если в DoSomething() работают неск ниток - elapsed не соответствует замеренному по моим настенным часам. Напр на 1 нитке имеем 40 сек, elapsed = 40. На 4 нитках имеет 15 сек, но elapsed = 39(40)
Эту шутку я не знал