X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=chase-lev-deque-bugfix%2Ftestcase6.c;h=e621af9d2b31178583a244cd47faa89e64085475;hb=d634d19b6134309ed0893c6fd58d815cbafecd16;hp=92f33ec409a27f4d2553057dcd0972d9857f3b2a;hpb=0c0b00b61459795a2c3efff49189844f88057599;p=model-checker-benchmarks.git diff --git a/chase-lev-deque-bugfix/testcase6.c b/chase-lev-deque-bugfix/testcase6.c index 92f33ec..e621af9 100644 --- a/chase-lev-deque-bugfix/testcase6.c +++ b/chase-lev-deque-bugfix/testcase6.c @@ -13,25 +13,33 @@ int a; int b; int c; -static void task(void * param) { - a=steal(q); - printf("steal a=%d\n", a); +/** 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); } int user_main(int argc, char **argv) { thrd_t t1, t2; q=create(); + push(q, 1); - thrd_create(&t1, task, 0); - //thrd_create(&t2, task, 0); + thrd_create(&t1, task1, 0); + thrd_create(&t2, task2, 0); + a=take(q); + push(q, 2); + c=take(q); //push(q, 2); - //push(q, 4); - b=take(q); - printf("take b=%d\n", b); - //c=take(q); + //push(q, 3); thrd_join(t1); - //thrd_join(t2); + thrd_join(t2); /* bool correct=true;