From 869ba358c5efd6bac451b9bb3190299610077122 Mon Sep 17 00:00:00 2001 From: Andrew Date: Wed, 19 Mar 2025 07:02:38 +0000 Subject: [PATCH] [CT420]: Fix bm2.c --- year4/semester2/CT420/assignments/assignment2/code/bm2.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/year4/semester2/CT420/assignments/assignment2/code/bm2.c b/year4/semester2/CT420/assignments/assignment2/code/bm2.c index debde532..7e06f2d7 100644 --- a/year4/semester2/CT420/assignments/assignment2/code/bm2.c +++ b/year4/semester2/CT420/assignments/assignment2/code/bm2.c @@ -68,7 +68,13 @@ void benchmark_timer() { } clock_gettime(CLOCK_MONOTONIC, &start); for (int i = 0; i < ITERATIONS; i++) { - while (!timer_expired); + // while (!timer_expired); + + while (!timer_expired) { + struct timespec ts = {0, 100}; + nanosleep(&ts, NULL); + } + clock_gettime(CLOCK_MONOTONIC, &end); long long elapsed = (end.tv_sec - start.tv_sec) * NS_PER_SEC + (end.tv_nsec - start.tv_nsec);