[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