コード例 #1
0
ファイル: sql_mvc.c プロジェクト: f7753/monetdb
void
mvc_logmanager(void)
{
	Thread thr = THRnew("logmanager");
	store_manager();
	THRdel(thr);
}
コード例 #2
0
ファイル: proj2.c プロジェクト: ttrask/eggen-os
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();*/
	}