The check of a function pointer can be performed concurrently with initialization phase of function pointers. It is not a big deal for x86 but we need to suppress (uxlfoundation/oneTBB#659) Thread Sanitizer reports. Moreover, C/C++ does not state that pointers are atomic and considers such accesses as data races.