X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=API.txt;h=a7cd5a2186abd8089b7e11d6f5df2f719eeb889d;hp=162ca9397bedb715d264fc16f237fff667868ce2;hb=c1d2c60b1c754815d27f29705d5f2077c0900148;hpb=26ba798aa19e32441020728f2f5fd90df87d4175 diff --git a/API.txt b/API.txt index 162ca93..a7cd5a2 100644 --- a/API.txt +++ b/API.txt @@ -59,12 +59,15 @@ void call_rcu(struct rcu_head *head, call_rcu(&p->rcu, func); -struct call_rcu_data *create_call_rcu_data(unsigned long flags); +struct call_rcu_data *create_call_rcu_data(unsigned long flags, + int cpu_affinity); Returns a handle that can be passed to the following primitives. The "flags" argument can be zero, or can be URCU_CALL_RCU_RT if the worker threads associated with the - new helper thread are to get real-time response. + new helper thread are to get real-time response. The argument + "cpu_affinity" specifies a cpu on which the call_rcu thread should + be affined to. It is ignored if negative. struct call_rcu_data *get_default_call_rcu_data(void);