diff --git a/tests/test_hashtab_thrash.c b/tests/test_hashtab_thrash.c
index 619090afa9d340783d7c654384a7870d24627f08..14ec52b063a492512607bf250018a657eb9bb91d 100644
--- a/tests/test_hashtab_thrash.c
+++ b/tests/test_hashtab_thrash.c
@@ -207,7 +207,9 @@ static void *hash_test_count(void *d)
 		ast_hashtab_end_traversal(it);
 
 		if (last_count == count) {
-			/* Allow other threads to run. */
+			/* Give other threads ample chance to run, note that using sched_yield here does not
+			 * provide enough of a chance and can cause this thread to starve others.
+			 */
 			usleep(1);
 		} else if (last_count > count) {
 			/* Make sure the hashtable never shrinks */