//----------------------------------------------------------- // nothread.c //----------------------------------------------------------- #include // signal #include // puts //----------------------------------------------------------- void manejador_sigusr1(int) { puts("[servidor]: petición recibida\n" "[servidor]: respuesta enviada"); raise(SIGUSR2); } //----------------------------------------------------------- void manejador_sigusr2(int) { puts("[cliente ]: respuesta recibida\n" "[cliente ]: petición enviada"); raise(SIGUSR1); } //----------------------------------------------------------- int main() { signal(SIGUSR1, manejador_sigusr1); signal(SIGUSR2, manejador_sigusr2); puts("[cliente ]: petición enviada\n" "[cliente ]: respuesta recibida"); raise(SIGUSR1); } //-----------------------------------------------------------