int Server::client_unlock ( int  client_id,
block bk_elem 
) [private]

int client_unlock(int client_id, block *bk_elem): funzione privata che sblocca la wait.

La funzione scorre la lista di client appesa al blocco puntato da bk_elem, trova il client identificato da client_id e se questo risulta essere bloccato sulla wait (ovvero se ha la variabile booleana lock pari a 1), lo sblocca e resetta il booleano lock relativo al client a 0.


Generato il Wed Feb 2 17:06:37 2011 per DistributedMemory da  doxygen 1.5.8