X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=chase-lev-deque-bugfix%2Ftestcase6.c;h=e621af9d2b31178583a244cd47faa89e64085475;hb=d634d19b6134309ed0893c6fd58d815cbafecd16;hp=2a3763663e7b040f70536eb7fb84478efd27502b;hpb=d730246d3de95345387164b876f850c7c660f2ad;p=model-checker-benchmarks.git diff --git a/chase-lev-deque-bugfix/testcase6.c b/chase-lev-deque-bugfix/testcase6.c index 2a37636..e621af9 100644 --- a/chase-lev-deque-bugfix/testcase6.c +++ b/chase-lev-deque-bugfix/testcase6.c @@ -13,7 +13,14 @@ int a; int b; int c; -static void task(void * param) { +/** Making w15 release */ + +static void task1(void * param) { + b=steal(q); + //c=steal(q); +} + +static void task2(void * param) { b=steal(q); //c=steal(q); } @@ -24,12 +31,13 @@ int user_main(int argc, char **argv) q=create(); push(q, 1); - push(q, 2); - push(q, 3); - thrd_create(&t1, task, 0); - thrd_create(&t2, task, 0); + thrd_create(&t1, task1, 0); + thrd_create(&t2, task2, 0); a=take(q); - //c=take(q); + push(q, 2); + c=take(q); + //push(q, 2); + //push(q, 3); thrd_join(t1); thrd_join(t2);