Voila un morceau de code :
void *test(void *meuh)
{
}
bool CNetwork::initSocket()
{
if ((_uSocket = (unsigned int)socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)) == INVALID_SOCKET)
return (false);
printf("socket is created\n");
int reuse = 1;
setsockopt(_uSocket, SOL_SOCKET, SO_REUSEADDR, (const char*)&reuse, sizeof(reuse));
pthread_t zou = 2;
printf("il va y avoir un segfault!\n");
pthread_create(&zou, NULL, test,NULL);
printf("ou pas :p\n");
return true;
}
Donc voila, ca compile bien sous linux, mais a l'exec, ca pete un segfault sur le pthread_create...
Si vous avez une idee (ou plus :p) sur la raison de ce segfault, ca m'arrangerais beaucoup :p
Merci d'avance! ^^