Riferimenti per il file server.h
#include <fcntl.h>
#include <sys/stat.h>
#include "common.h"
#include "comandi.h"
#include "lista.h"
#include "../../../Fat/Src/Include/fat.h"
#include "../../../Fat/Src/Include/load_fat.h"
#include "fat.h"
Vai al codice sorgente di questo file.
Descrizione dettagliata
- Autore:
- Tranchida Giulio, No Matricola 241732
Si dichiara che il contenuto di questo file e', in ogni sua parte, opera originale dell'autore.
This program is free software; you can redistribuite it and/or modify it under the terms of the GNU/General Pubblic License as published the Free software Foundation; either version 2 of the License, or (at your opinion) any later version.
Definizione nel file server.h.
Documentazione delle funzioni
Il mio gestore dei segnali
Stampa a monitor il codice del segnale ricevuto se questo e' SIGTERM o SIGINT e mette quitflag a 1, altrimenti se e' un SIGPIPE non fa nulla.
- Parametri:
-
| sig | codice del segnale ricevuto |
Definizione alla linea 196 del file server.c.
00196 {
00197 switch (sig) {
00198 case SIGTERM:
00199 write(2, "server: signal 15 detected\n", 27);
00200 quitflag = 1;
00201 break;
00202 case SIGINT:
00203 write(2, "server: signal 2 detected\n", 26);
00204 quitflag = 1;
00205 break;
00206 }
00207 }
Documentazione delle variabili
Flag di uscita:
- settata ad 0 nel main in fase di avvio del programma
- settata ad 1 nel gestore dei segnali
Definizione alla linea 27 del file server.h.
La mia lista dei socket
Definizione alla linea 39 del file server.h.
tipo descrittore canale di ascolto (server)
Definizione alla linea 40 del file server.h.
struttura per il mounting del filesystem
Definizione alla linea 41 del file server.h.
Puntatore per il filesystem
Definizione alla linea 44 del file server.h.
pthread_mutex_t filesystem = PTHREAD_MUTEX_INITIALIZER |
Mutex per il filesystem
Definizione alla linea 47 del file server.h.
pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER |
Mutex per la variabile 'num_threads'
Definizione alla linea 50 del file server.h.
pthread_cond_t wait_me = PTHREAD_COND_INITIALIZER |
Variabile condizione per l'attesa sul mutex 'lock'
Definizione alla linea 53 del file server.h.
Conteggia il numero dei threads
Definizione alla linea 55 del file server.h.