X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=README;h=72e73de93f0244cb232f5c4dc7102c4c567db965;hb=83dd659a88275ec009113aba20c98b7d0b61109f;hp=ecdda633e20fe3f6fa772a90644b99b2f302ea3b;hpb=632dd6bae1cb2b590185c2bdad12e9531409aa53;p=userspace-rcu.git diff --git a/README b/README index ecdda63..72e73de 100644 --- a/README +++ b/README @@ -104,6 +104,12 @@ Usage of liburcu-defer callbacks are executed in batch periodically after a grace period. Do _not_ use defer_rcu() within a read-side critical section, because it may call synchronize_rcu() if the thread queue is full. + * Provides defer_rcu_ratelimit() primitive, which acts just like + defer_rcu(), but takes an additional rate limiter callback forcing + synchronized callback execution of the limiter returns non-zero. + * Requires that rcu_defer_barrier() must be called in library destructor + if a library queues callbacks and is expected to be unloaded with + dlclose(). Being careful with signals