[lttng-dev] my user space rcu code

赵宇龙 zylthinking at gmail.com
Thu Feb 7 05:02:14 EST 2013


Hi,

I write a user space rcu, code at
https://github.com/zylthinking/tools/blob/master/rcu.h
https://github.com/zylthinking/tools/blob/master/rcu.c.

I notice the main difference  with liburcu should be I use a daemon thread
to do works such as waking up sleepers, while the liburcu does not.

I wonder why we can't use such a thread. When we use it, the
rcu_read_(un)lock will not includes wake up writers any more. which will
help to improve performance. It is the cost of such a daemon thread is too
high?

zhao yulong
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lttng.org/pipermail/lttng-dev/attachments/20130207/153c848a/attachment.html>


More information about the lttng-dev mailing list