X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=README;h=e5c04b179cae49d202a49809d09a76f714ada711;hb=dbc6128f26035b2903e3278c6c41990c90831511;hp=b47fe48c2c181e833c633c8b6b973ddcbf0f5186;hpb=a669219f71cabe41a5832bdda98c94e4ad63e529;p=urcu.git diff --git a/README b/README index b47fe48..e5c04b1 100644 --- a/README +++ b/README @@ -70,6 +70,15 @@ Writing After, synchronize_rcu() must be called. When it returns, the old values are not in usage anymore. +Usage of liburcu-defer + + * #include + * Link with "-lurcu-defer" + * Provides call_rcu() primitive to enqueue delayed callbacks. Queued + callbacks are executed in batch periodically after a grace period. + Do _not_ use call_rcu() within a read-side critical section, because + it may call synchronize_rcu() if the thread queue is full. + Being careful with signals The liburcu library uses signals internally. The signal handler is