X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=doc%2Fexamples%2Frculfqueue%2Fcds_lfq_enqueue.c;h=1e78f1694295280fb5c7891e9c52f92e8bd40669;hb=3287e6539d14d3ecf1fd67568d1d4cae4b01daa4;hp=a8c6f8653814d4d9e7ab7b785599586ffe9d7373;hpb=d4b7140809acb8a9429fa97a4620c96674bd0c3c;p=urcu.git diff --git a/doc/examples/rculfqueue/cds_lfq_enqueue.c b/doc/examples/rculfqueue/cds_lfq_enqueue.c index a8c6f86..1e78f16 100644 --- a/doc/examples/rculfqueue/cds_lfq_enqueue.c +++ b/doc/examples/rculfqueue/cds_lfq_enqueue.c @@ -17,7 +17,7 @@ #include #include -#include /* RCU flavor */ +#include /* RCU flavor */ #include /* RCU Lock-free queue */ #include /* For CAA_ARRAY_SIZE */ @@ -40,9 +40,9 @@ int main(int argc, char **argv) * Each thread need using RCU read-side need to be explicitly * registered. */ - rcu_register_thread(); + urcu_memb_register_thread(); - cds_lfq_init_rcu(&myqueue, call_rcu); + cds_lfq_init_rcu(&myqueue, urcu_memb_call_rcu); /* * Enqueue nodes. @@ -62,12 +62,12 @@ int main(int argc, char **argv) * Both enqueue and dequeue need to be called within RCU * read-side critical section. */ - rcu_read_lock(); + urcu_memb_read_lock(); cds_lfq_enqueue_rcu(&myqueue, &node->node); - rcu_read_unlock(); + urcu_memb_read_unlock(); } end: - rcu_unregister_thread(); + urcu_memb_unregister_thread(); return ret; }