pthread_create segmentation fault

Я использую метод 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.

5
задан Martin York 3 April 2011 в 17:18
поделиться