MINOR: threads: Add THREAD_LOCAL macro

When compiled with threads support, this marco is set to __thread. Else it is
empty.
This commit is contained in:
Christopher Faulet 2017-08-29 09:51:52 +02:00 committed by Willy Tarreau
parent 5f271850bd
commit e9bd686b68

View File

@ -41,6 +41,12 @@
# define CONFIG_HAP_MEM_OPTIM # define CONFIG_HAP_MEM_OPTIM
#endif /* CONFIG_HAP_NO_MEM_OPTIM */ #endif /* CONFIG_HAP_NO_MEM_OPTIM */
#ifdef USE_THREAD
#define THREAD_LOCAL __thread
#else
#define THREAD_LOCAL
#endif
/* CONFIG_HAP_INLINE_FD_SET /* CONFIG_HAP_INLINE_FD_SET
* This makes use of inline FD_* macros instead of calling equivalent * This makes use of inline FD_* macros instead of calling equivalent
* functions. Benchmarks on a Pentium-M show that using functions is * functions. Benchmarks on a Pentium-M show that using functions is