1) La programmazione concorrente consente di eseguire più thread all'interno di un singolo processo. a) VERO b) FALSO 2) La programmazione concorrente può essere utilizzata solo in sistemi operativi multithreading. a) VERO b) FALSO 3) Un deadlock si verifica quando due o più thread attendono indefinitamente l'uno dall'altro per rilasciare una risorsa. a) VERO b) FALSO 4) La programmazione concorrente può migliorare le prestazioni di un'applicazione solo se il sistema sottostante ha più core di CPU. a) VERO b) FALSO 5) I thread non condividono lo stesso spazio di indirizzamento della memoria. a) VERO b) FALSO 6) La programmazione concorrente è sempre più efficiente della programmazione sequenziale. a) VERO b) FALSO 7) La comunicazione tra thread può avvenire tramite scambio di messaggio o condivisione di variabili. a) VERO b) FALSO 8) La comunicazione tra thread può avvenire solo tramite scambio di messaggi. a) VERO b) FALSO 9) Un semaforo è un meccanismo di sincronizzazione che controlla l'accesso a una risorsa condivisa limitando il numero di thread che possono accedervi contemporaneamente. a) VERO b) FALSO 10) I thread condividono lo stesso spazio di indirizzamento della memoria. a) VERO b) FALSO 11) La programmazione concorrente è necessaria solo per le applicazioni che richiedono interfacce grafiche utente. a) VERO b) FALSO 12) La programmazione parallela è un sinonimo di programmazione distribuita. a) VERO b) FALSO

Leaderboard

Visual style

Options

Switch template

Continue editing: ?