Salve,
De ore intregi fac teste fara succes, mi-e imposibil sa vad bugul. Daca rulez
main-ul de mai jos, gateway-ul ajunge sa afiseze finished, dar procesul nu se
termina:
int main() {
/* Message queue for communication with clients. */
msgq_t gateway;
Command msg;
gateway = init();
do {
memset(&msg, 0, sizeof(msg));
}while (receive(gateway, &msg));
cleanup(gateway);
dprintf("[GW]finished\n");
fflush(stdout);
return EXIT_SUCCESS;
}
Procesul nu creeaza alte procese, doar apeleaza functiile pentru cozi din
laboratorul 5. Are cineva vreo sugestie?
Multumesc,
Andreea
_______________________________________________
http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii