X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu%2Ftls-compat.h;fp=urcu%2Ftls-compat.h;h=601336b0db6599312bf4277a668f129c8e7c1645;hp=2f4023258c2cf658da196090a68d5757cc617753;hb=9948a988350a1f6564a724f79cdeb2a294ee82aa;hpb=fa320ad0278a5e2ab4bfa837ffccfadcdaac4166 diff --git a/urcu/tls-compat.h b/urcu/tls-compat.h index 2f40232..601336b 100644 --- a/urcu/tls-compat.h +++ b/urcu/tls-compat.h @@ -59,6 +59,9 @@ extern "C" { * Example: In any thread, the first call of URCU_TLS(rcu_reader) * is called from rcu_register_thread(), so we can ensure all later * URCU_TLS(rcu_reader) in any thread is async-signal-safe. + * + * Moreover, URCU_TLS variables should not be touched from signal + * handlers setup with with sigaltstack(2). */ # define DECLARE_URCU_TLS(type, name) \