projects
/
yaz-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update RPM requires
[yaz-moved-to-github.git]
/
test
/
test_mutex.c
diff --git
a/test/test_mutex.c
b/test/test_mutex.c
index
0a7798f
..
2327b8e
100644
(file)
--- a/
test/test_mutex.c
+++ b/
test/test_mutex.c
@@
-1,5
+1,5
@@
/* This file is part of the YAZ toolkit.
/* This file is part of the YAZ toolkit.
- * Copyright (C) 1995-2013 Index Data
+ * Copyright (C) Index Data
* See the file LICENSE for details.
*/
#if HAVE_CONFIG_H
* See the file LICENSE for details.
*/
#if HAVE_CONFIG_H
@@
-84,25
+84,27
@@
static void *my_handler(void *arg)
static void tst_create_thread(void)
{
void *return_data;
static void tst_create_thread(void)
{
void *return_data;
- int mydata = 42;
+ int mydata0 = 42;
+ int mydata1= 42;
yaz_thread_t t[2];
yaz_thread_t t[2];
- t[0] = yaz_thread_create(my_handler, &mydata);
+ t[0] = yaz_thread_create(my_handler, &mydata0);
YAZ_CHECK(t[0]);
YAZ_CHECK(t[0]);
- t[1] = yaz_thread_create(my_handler, &mydata);
+ t[1] = yaz_thread_create(my_handler, &mydata1);
YAZ_CHECK(t[1]);
return_data = 0;
yaz_thread_join(&t[0], &return_data);
YAZ_CHECK(!t[0]);
YAZ_CHECK(t[1]);
return_data = 0;
yaz_thread_join(&t[0], &return_data);
YAZ_CHECK(!t[0]);
- YAZ_CHECK(return_data == &mydata);
+ YAZ_CHECK(return_data == &mydata0);
return_data = 0;
yaz_thread_join(&t[1], &return_data);
YAZ_CHECK(!t[1]);
return_data = 0;
yaz_thread_join(&t[1], &return_data);
YAZ_CHECK(!t[1]);
- YAZ_CHECK(return_data == &mydata);
+ YAZ_CHECK(return_data == &mydata1);
- YAZ_CHECK_EQ(mydata, 44);
+ YAZ_CHECK_EQ(mydata0, 43);
+ YAZ_CHECK_EQ(mydata1, 43);
}
int main (int argc, char **argv)
}
int main (int argc, char **argv)