From: Michael Jeanson Date: Tue, 14 Sep 2021 14:41:08 +0000 (-0400) Subject: Always use '__thread' for Thread local storage except on MSVC X-Git-Tag: v0.14.0~48 X-Git-Url: https://git.lttng.org/?a=commitdiff_plain;h=2e359284497c361e3208501fc70d49b2c54dc4ef;hp=2e359284497c361e3208501fc70d49b2c54dc4ef;p=userspace-rcu.git Always use '__thread' for Thread local storage except on MSVC Use the GCC extension '__thread' [1] for Thread local storage on all C and C++ compilers except MSVC. While C11 and C++11 respectively offer '_Thread_local' and 'thread_local' as potentialy faster implementations, they offer no guarantees of compatibility when used in a library interface which might be used by both C and C++ client code. [1] https://gcc.gnu.org/onlinedocs/gcc/Thread-Local.html Change-Id: If4fe8bcdbda24b21dedf382112bd5c5f836c00c8 Signed-off-by: Michael Jeanson Signed-off-by: Mathieu Desnoyers ---