Я использую метод pthread_create Что может быть причиной этого? Я вызываю эту функцию с правильными типами аргументов!
это код:
pthread_t* _daemon;
void* writer(void* arg){
// stuff that dont involve "arg"...
}
int initdevice(){
if(pthread_create(_daemon, NULL, &writer, NULL) != 0) //seg in this line
{
cerr << "system error\n";
return ERR_CODE;
}
return SUCCESS;
}
int main () {
initdevice();
return 0;
}
Примечание: я пытался запустить его также без '&' перед вызовом Writer в pthread_create, а также - мы пытались вместо этого отправить этому методу аргумент void * последнего аргумента NULL.