Кто-нибудь знает, почему это вызывает ошибку сегментации?Ошибка сегментации (ошибка ядра) при создании потока из функции-члена
int main()
{
udp_client *client = new udp_client("192.168.160.128", 2500);
client->mysetsockopt("af");
client->askForFileAndID();
client->getFileSize();
//this line causes the seg fault error
std::thread t1(&udp_client::sendFiletoServer, client);
return 0;
}
Просто для того, чтобы быть уверенным: используете ли вы '-pthread' при компиляции? –
У меня есть в моем включении. мне нужно добавить флаг -pthread во время компиляции? –
ineedhelp
Если вы используете GCC на linux, то да. от него зависит стандартная библиотека потоков. –