We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0ca79c8 commit decbf28Copy full SHA for decbf28
src/cpu.cpp
@@ -1932,15 +1932,10 @@ static void initialize_global_cpu_info()
1932
#endif // defined __ANDROID__ || defined __linux__
1933
}
1934
1935
-static int g_cpu_info_initialized = 0;
1936
-
1937
static inline void try_initialize_global_cpu_info()
1938
{
1939
- if (!g_cpu_info_initialized)
1940
- {
1941
- initialize_global_cpu_info();
1942
- g_cpu_info_initialized = 1;
1943
- }
+ static ncnn::OnceFlag flag = OnceFlagInit;
+ ncnn::CallOnce(flag, &initialize_global_cpu_info);
1944
1945
1946
namespace ncnn {
0 commit comments