Package urcu is a thin wrapper of Userspace RCU library.
Barrier declares an RCU barrier.
Synchronize invokes synchronize_rcu.
ReadSide represents an RCU read-side thread. Fields are exported so that they can be updated to reflect what C code did.
NewReadSide registers current thread an an RCU read-side thread. If the thread is registered in C code, do not call this function, use a zero ReadSide instead.
Close unregisters current thread as an RCU read-side thread. If the thread is unregistered in C code, do not call this function.
Lock obtains read-side lock.
Offline marks current thread offline.
Online marks current thread online.
Quiescent indicates current thread is quiescent.
Unlock releases read-side lock.