Я пытаюсь использовать стандартную многопоточность C11 в своей программе и специально использую Mingw-w64 набор инструментов x86_64-8.1.0-posix-seh-rt_v6-rev0
.
Когда I #include <threads.h>
, как определяет стандарт C11 , я получаю ошибку No such file or directory
от gcc . Я обнаружил, что могу #include <pthread.h>
без ошибок. Я передаю аргумент -std=c11
на gcc
, кстати.
Я искал все выше и ниже в Интернете любую информацию о стандартной поддержке потоков C . Все, что я могу найти информацию для C ++ . Может кто-нибудь объяснить, почему я не могу использовать библиотеку C11 standard threads.h
?
EDIT:
Я также проверил, определен ли макрос STDC_NO_THREADS . Кажется, он не определен.
#ifdef __STDC_NO_THREADS__
printf("We got no threads capp'n!\n");
#endif
Я не получаю сообщения о том, что у меня нет тем.