void server_cleanup (){

	pthread_mutex_lock(&poolmux);
	remove_pool(&first_pool_node);
	pthread_mutex_unlock(&poolmux);
	
	pthread_mutex_lock(&mux);
	FreeFifo(&front_server);
	pthread_cancel(mainthread);
	pthread_mutex_unlock(&mux);
	
	printf("Cleanup finished. Bye!\n");
	pthread_exit(0);
	
}
Exemple #2
0
/*prototipo: int create_server(char *srvName)
 *objetivo: Cria o Servidor com o identificador especificado por parametro.*/
int ss_drop_server(char *srvName){
	
	state = remove_pool(cluster,srvName);
	
	return ((state >= 0) ? 0 : 1);
}