void mvc_logmanager(void) { Thread thr = THRnew("logmanager"); store_manager(); THRdel(thr); }
int main(int argc, char **argv) { int P1[2], P2[2], P3[2], P4[2]; int p, entry; pipe(P1); pipe(P2); pipe(P3); pipe(P4); child_a = fork(); if (child_a == 0) { log_file = argv[2]; p = getpid(); close(P1[1]); close(P2[1]); close(P3[0]); close(P4[0]); store_manager(P1[0], P3[1], P2[0], P4[1], argv[1], argv[2], p); /* Child A code */ } child_b = fork(); if (child_b == 0) { p = getpid(); signal(SIGUSR1, my_handler); signal(SIGUSR2, my_handler); close(P1[0]); close(P3[1]); proc1(P3[0], P1[1], argv[3], p, argv[2]); } /* Child B code */ // child_c = fork(); // // if (child_c == 0) { // close(P2[0]); // close(P4[1]); /*signal(SIGUSR1, my_handler); signal(SIGUSR2, my_handler); childC_id = getpid();*/ }