Я просто пытаюсь использовать функции g++ 4.6
и C++11
.
Каждый раз, когда я компилирую простой код потока с использованием флага -std=c++0x
, либо он выходит из строя с ошибкой сегментации, либо просто бросает какое-то странное исключение.
Я прочитал несколько вопросов, связанных с потоками C++11
, и я понял, что для компиляции кода мне также необходимо использовать флаг -pthread
. Использование -pthread
отлично работало, и я смог запустить потоковый код.
Мой вопрос: использует ли C++11
многопотоковая модель Pthreads
в фоновом режиме?
Или это написано с нуля?
Я не знаю, есть ли кто-либо из участников gcc
, но мне просто интересно.