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

int client_unblock(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 Fri Feb 4 17:36:40 2011 per DistributedMemory da  doxygen 1.5.8