1 #include <graphlab/util/inplace_lf_queue.hpp>
3 void inplace_lf_queue::enqueue(
char* c) {
5 (*get_next_ptr(c)) = NULL;
11 (*get_next_ptr(prev)) = c;
12 asm volatile (
"" : : :
"memory");
16 char* inplace_lf_queue::dequeue_all() {
18 char* ret_head = get_next(head);
19 if (ret_head == NULL)
return NULL;