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 197 del file server.c.
00197 {
00198 switch (sig) {
00199 case SIGTERM:
00200 write(2, "server: signal 15 detected\n", 27);
00201 quitflag = 1;
00202 break;
00203 case SIGINT:
00204 write(2, "server: signal 2 detected\n", 26);
00205 quitflag = 1;
00206 break;
00207 }
00208 }
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 28 del file server.h.
La mia lista dei socket
Definizione alla linea 40 del file server.h.
tipo descrittore canale di ascolto (server)
Definizione alla linea 41 del file server.h.
struttura per il mounting del filesystem
Definizione alla linea 42 del file server.h.
Puntatore per il filesystem
Definizione alla linea 45 del file server.h.
| pthread_mutex_t filesystem = PTHREAD_MUTEX_INITIALIZER |
Mutex per il filesystem
Definizione alla linea 48 del file server.h.
| pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER |
Mutex per la variabile 'num_threads'
Definizione alla linea 51 del file server.h.
| pthread_cond_t wait_me = PTHREAD_COND_INITIALIZER |
Variabile condizione per l'attesa sul mutex 'lock'
Definizione alla linea 54 del file server.h.
Conteggia il numero dei threads
Definizione alla linea 56 del file server.h.