Я использую что-то вроде этого, чтобы подсчитать, сколько времени занимает моя программа от начала до конца:
int main(){
clock_t startClock = clock();
.... // many codes
clock_t endClock = clock();
printf("%ld", (endClock - startClock) / CLOCKS_PER_SEC);
}
И мой вопрос, так как одновременно выполняется несколько процессов, скажемесли за x промежуток времени мой процесс находится в режиме ожидания , то время, в течение которого время будет тикать в моей программе?
Итак, в основном меня беспокоит, скажем, прохождение 1000 тактов, но мойпроцесс использует только 500 из них, получу ли я 500 или 1000 от (endClock - startClock)
?
Спасибо.