X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=tests%2Fbenchmark%2Ftest_rwlock_timing.c;h=99c957c148c3b92629505a998bcb270aeef6aaa3;hp=bc51c45c3573a6b9611673048a2cefacaacce629;hb=014775106c60f02818ca755b331f887030bd440f;hpb=89a6a9ce587a0b6e5570ab07fb4c680fe24a77ad diff --git a/tests/benchmark/test_rwlock_timing.c b/tests/benchmark/test_rwlock_timing.c index bc51c45..99c957c 100644 --- a/tests/benchmark/test_rwlock_timing.c +++ b/tests/benchmark/test_rwlock_timing.c @@ -28,11 +28,11 @@ #include #include #include -#include #include #include #include +#include #include "thread-id.h" @@ -67,9 +67,11 @@ static int num_write; static caa_cycles_t __attribute__((aligned(CAA_CACHE_LINE_SIZE))) *reader_time; static caa_cycles_t __attribute__((aligned(CAA_CACHE_LINE_SIZE))) *writer_time; +static void *thr_reader(void *arg) { - int i, j, ret; + unsigned int i, j; + int ret; caa_cycles_t time1, time2; printf("thread_begin %s, tid %lu\n", @@ -85,7 +87,7 @@ void *thr_reader(void *arg) abort(); } - assert(test_array.a == 8); + urcu_posix_assert(test_array.a == 8); ret = pthread_rwlock_unlock(&lock); if (ret) { @@ -105,9 +107,11 @@ void *thr_reader(void *arg) } +static void *thr_writer(void *arg) { - int i, j, ret; + unsigned int i, j; + int ret; caa_cycles_t time1, time2; printf("thread_begin %s, tid %lu\n",