Exemplo n.º 1
0
Arquivo: sim.c Projeto: bmiro/EmoFS
int main() {
	int i;
	/* mi_mount */
	emofs_sem_init(&mutex);
	bmount();

	init_fs();
	signal(SIGCHLD, reaper);
	for(i = 0; i < PROCESS_NUMBER; i++) {
		if (fork() == 0) {
			sim_work();
			exit(0);
		} else {
			usleep(NEXT_CHILDREN_WAIT);
		}
	}
	while (ENDED_CHILDREN < PROCESS_NUMBER) {
		pause();
	}
	show_work();
	puts("Simulació acabada");

	/* mi_umount */
	bumount();

	emofs_sem_get(&mutex);
	emofs_sem_del(mutex);

	return 0;
}
Exemplo n.º 2
0
static void select_click_handler(ClickRecognizerRef recognizer, void *context)
{
	show_work();
	hide_rest();
}