comparison src/parallel_execution/Queue.cbc @ 266:ffcd80cc3a83

create SingleLinkedQueue.cbc
author mir3636
date Sat, 28 Jan 2017 23:12:44 +0900
parents
children fd470e090403
comparison
equal deleted inserted replaced
265:4ccf776db994 266:ffcd80cc3a83
1 typedef struct Queue<Impl>{
2 union Data* queue;
3 union Data* data;
4 __code whenEmpty(...);
5 __code clear(Impl* queue, __code next(...));
6 __code put(Impl* queue, union Data* data, __code next(...));
7 __code take(Impl* queue, __code next(union Data*, ...));
8 __code isEmpty(Impl* queue, __code next(...), __code whenEmpty(...));
9 __code next(...);
10 } Stack;
11