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

Raspunde prin e-mail lui