//acao do filósofo void *filosofo(void *j){ int i= *(int*) j; while(1){ pensar(i); pegarGarfo(i); comer(i); devolverGarfo(i); } }
void filosofo(int id) { while (1 == 1) { pensar(); down(&mutex); pegar_garfo(id); pegar_garfo(DIREITA); comer(); largar_garfo(id); largar_garfo(DIREITA); up(&mutex); } }