int block_map(int sk): funzione pubblica che stabilisce l'associazione tra client e blocco. La funzione funzione riceve l'id del blocco interessato dal client identificato da sk, trova il blocco richiamando la find_block, stabilisce l'associazione blocco-client richiamando la add_client, invia il contenuto del blocco al client. Tutte le operazioni sul blocco sono effettuate in mutua esclusione. La funzione ritorna 1 in caso di successo e -1 in caso di errore.
|