]>
git.saurik.com Git - apple/libdispatch.git/blob - testing/dispatch_apply.c
1 #include <dispatch/dispatch.h>
6 #include <libkern/OSAtomic.h>
8 #include "dispatch_test.h"
13 test_start("Dispatch Apply");
15 volatile __block
int32_t count
= 0;
16 const int32_t final
= 32;
18 dispatch_queue_t queue
= dispatch_get_concurrent_queue(0);
19 test_ptr_notnull("dispatch_get_concurrent_queue", queue
);
21 dispatch_apply(final
, queue
, ^(size_t i
__attribute__((unused
))) {
22 OSAtomicIncrement32(&count
);
25 test_long("count", count
, final
);