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
_______________________________________________
lttng-dev mailing list
[email protected]
http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

Reply via email to