X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=README;h=af0a9c2d3d50b13c8057f4eb65aeb7df8bea74bb;hb=9c55af9fb11546a027d22f75807ae8dc74a2df04;hp=ecdda633e20fe3f6fa772a90644b99b2f302ea3b;hpb=632dd6bae1cb2b590185c2bdad12e9531409aa53;p=urcu.git diff --git a/README b/README index ecdda63..af0a9c2 100644 --- a/README +++ b/README @@ -104,6 +104,14 @@ 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(). + * Its API is currently experimental. It may change in future library + releases. Being careful with signals