Quiz:Laboratoare:Old:IPC

{ Ce se poate afirma despre membrul mtype al structurii msgbuf? - poate fi orice numar intreg - trebuie sa fie intotdeauna 0 - trebuie sa fie diferit de 0 + trebuie sa fie strict pozitiv
 * type="" }

{ Cum se comporta msgrcv in cazul in care se specifica flag-ul IPC_NOWAIT si nu exista niciun mesaj in coada? - blocheaza pana la sosirea unui mesaj - intoarce imediat 0 + intoarce imediat -1 si errno contine ENOMSG - intoarce imediat -1 si errno contine EAGAIN
 * type="" }

{ Ce va intoarce CreateMailslot in cazul in care exista deja un mailslot cu numele precizat? - un handle la mailslot-ul existent + INVALID_HANDLE_VALUE - NULL
 * type="" }

{ Ce operatii poate realiza in Windows creatorul unui mailslot? - numai scriere + numai citire - atat citire cat si scriere
 * type="" }

{ Cand este eliminat un mailslot din sistem in Windows? + cand toate handle-urile catre el sunt inchise - cand creatorul sau inchide handle-ul
 * type="" }

{ Care este singura proprietate a unui mailslot care poate fi modificata dupa crearea acestuia? - dimensiunea maxima a unui mesaj - numarul maxim de mesaje in asteptare + timpul de asteptare pentru o operatie de citire
 * type="" }

{ Ce flag de partajare trebuie precizat la deschiderea unui mailslot cu CreateFile, pentru a permite accesul simultan al mai multor clienti? - FILE_SHARE_READ - FILE_SHARE_WRITE + FILE_SHARE_READ | FILE_SHARE_WRITE
 * type="" }

{ In Linux se da comanda shmctl de distrugere a unui segment de memorie partajata. Cand va fi inlaturat din sistem? - imediat - dupa ce toate procesele au apelat comanda shmctl de distrugere + dupa ce toate procesele au apelat shmdt
 * type="" }

{ Care este primul parametru dat functiei CreateFileMapping atunci cand se doreste crearea unei zone de memorie partajata avand ca suport fisierul de swap al sistemului? - un handle catre un fisier creat in prealabil + INVALID_HANDLE_VALUE - NULL
 * type="" }

{ Cum se comporta functia MapViewOfFile daca parametrul ce specifica numarul de octeti mapati are valoarea 0? - nu va mapa niciun octet - va intoarce NULL + va mapa intreg file mapping-ul
 * type="" }