#define __THREAD_NAME(x) __ ## x #define _THREAD_PRIVATE(a, b, c) (c)