assert(test_array.a == 8);
pthread_mutex_unlock(&per_thread_lock[tidx].lock);
nr_reads++;
- if (!test_duration_read())
+ if (unlikely(!test_duration_read()))
break;
}
pthread_mutex_unlock(&per_thread_lock[tidx].lock);
}
nr_writes++;
- if (!test_duration_write())
+ if (unlikely(!test_duration_write()))
break;
- if (wdelay)
+ if (unlikely(wdelay))
usleep(wdelay);
}
_rcu_read_unlock();
nr_reads++;
/* QS each 1024 reads */
- if ((nr_reads & ((1 << 10) - 1)) == 0)
+ if (unlikely((nr_reads & ((1 << 10) - 1)) == 0))
_rcu_quiescent_state();
- if (!test_duration_read())
+ if (unlikely(!test_duration_read()))
break;
}
old->a = 0;
test_array_free(old);
nr_writes++;
- if (!test_duration_write())
+ if (unlikely(!test_duration_write()))
break;
- if (wdelay)
+ if (unlikely(wdelay))
usleep(wdelay);
}
assert(test_array.a == 8);
pthread_rwlock_unlock(&lock);
nr_reads++;
- if (!test_duration_read())
+ if (unlikely(!test_duration_read()))
break;
}
test_array.a = 8;
pthread_rwlock_unlock(&lock);
nr_writes++;
- if (!test_duration_write())
+ if (unlikely(!test_duration_write()))
break;
- if (wdelay)
+ if (unlikely(wdelay))
usleep(wdelay);
}
assert(local_ptr->a == 8);
rcu_read_unlock();
nr_reads++;
- if (!test_duration_read())
+ if (unlikely(!test_duration_read()))
break;
}
old->a = 0;
test_array_free(old);
nr_writes++;
- if (!test_duration_write())
+ if (unlikely(!test_duration_write()))
break;
- if (wdelay)
+ if (unlikely(wdelay))
usleep(wdelay);
}