msgget und msgrcv problem
-
Hallo,
ich habe lange rumprobiert und komme auf keine Lösung wäre dankbar wenn sich jemand meldet:... int msgqid; //Main Queue ID MM(&msgqid); //Erstellen und Zueweisen von Main Queue ID MSGBUF currentLogin; while(1){ if(msgrcv(msgqid, ¤tLogin, sizeof(MSGBUF), 0, 0) > 0) pthread_create(&threadID,NULL, &user, (void*) ¤tLogin); }
void MM(int* msgQID){ int flag = IPC_CREAT; *msgQID = msgget(MMQ, flag); if(*msgQID == -1){ printf("error\n"); getchar(); abort(); }
-
msgQID ist immer 0
-
msgget() liefert je nach Compiler einen Hex- statt einem Int-Wer zurück.
-
öhm ne
-
..und wie heisst der Kapitaen?
-
Fabeltier schrieb:
..und wie heisst der Kapitaen?
Detlef.