ciao a tutti, sono un principiante, o meglio sto studiando e quindi sto imparando ora il linguaggio c e tutto il resto.
IL mio problema è che uso windows e per simulare una shell linux uso CYGWIN, solo che quando devo far comunicare du processi tramite messaggi e uso funzioni tipo msgsnd mi da un errore bad system call, ho cercato nel web e ho trovato che nel momento dell'installazione del programma (CYGWIN) dovevo "dirgli" di comprendere le impostazione per i client.... è giusto?
e comunque ho provato a farlo ma non funziona.... avete idee??
Codice PHP:
/* Genera la chiave ipc */
ipckey = ftok("/Users/Bebo", 42);
printf("Processo %d:La mia chiave e' %d\n", getpid(), ipckey);
/* Prepara la message queue */
printf("Processo %d: Creo coda messaggi\n", getpid());
mq_id = msgget(ipckey, IPC_CREAT | 0666);
printf("Il Message identifier e' %d\n", mq_id);
dopo quest'operazione
Codice PHP:
mq_id = msgget(ipckey, IPC_CREAT | 0666);
da errore BAD SYSTEM CALL
grazie a tutti per l'aiuto