We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e2d5eb5 commit 65ce4f1Copy full SHA for 65ce4f1
tests/dispatch_read2.c
@@ -348,14 +348,15 @@ test_writes_reads_eagain(void) // rdar://problem/8333366
348
349
dispatch_queue_t q = dispatch_get_global_queue(0,0);
350
dispatch_group_t g = dispatch_group_create();
351
- __block size_t siz_acc = 0, deliveries = 0;
+ volatile __block size_t deliveries = 0;
352
+ __block size_t siz_acc = 0;
353
__block void (^b)(dispatch_data_t, int);
354
b = Block_copy(^(dispatch_data_t data, int err) {
355
if (err) {
356
test_errno("dispatch_read", err, 0);
357
test_stop();
358
}
- deliveries++;
359
+ OSAtomicIncrement32(&deliveries);
360
siz_acc += dispatch_data_get_size(data);
361
if (siz_acc < siz) {
362
dispatch_group_enter(g);
0 commit comments