X-Git-Url: https://git.saurik.com/apple/libpthread.git/blobdiff_plain/76b7b9a2a65d05f65ded82a6675bf63a7f569766..214d78a2e71d35948bb3c390fec58031c3f0611b:/tests/rdar_32848402.c diff --git a/tests/rdar_32848402.c b/tests/rdar_32848402.c index 65cd56e..068836a 100644 --- a/tests/rdar_32848402.c +++ b/tests/rdar_32848402.c @@ -72,7 +72,9 @@ T_DECL(thread_request_32848402, "repro for rdar://32848402") end_spin = clock_gettime_nsec_np(CLOCK_MONOTONIC) + 2 * NSEC_PER_SEC; dispatch_async_f(a, (void *)0, spin_and_pause); - for (long i = 1; i < get_ncpu(); i++) { + long n_threads = MIN((long)get_ncpu(), + pthread_qos_max_parallelism(QOS_CLASS_BACKGROUND, 0)); + for (long i = 1; i < n_threads; i++) { dispatch_async_f(b, (void *)i, spin); }