1) Cos'è la programmazione concorrente? a) un metodo per eseguire più programmi nello stesso momento b) un approccio che permette a più processi o thread di essere eseguiti contemporaneamente c) una tecnica per migliorare la velocità della CPU 2) Quale problema può verificarsi in un sistema concorrente? a) deadlock b) overflow della memoria c) perdita di dati 3) Quale meccanismo viene usato per evitare il race condition? a) variabili globali b) mutex e semafori c) algoritmi ricorsivi 4) Il modello produttore-consumatore è usato per sincronizzare l'accesso alle risorse condivise? a) vero b) falso 5) Un sistema con più thread è sempre più veloce di uno con un solo thread? a) vero b) falso 6) Il race condition si verifica quando un thread accede ad una risorsa senza sincronizzazione a) vero b) falso 7) Un mutex consente a più thread di accedere contemporaneamente ad una risorsa condivisa? a) vero b) falso 8) Quali sono le primitive di un semaforo? (Due risposte corrette) a) Wait b) Start c) Signal d) Reset e) Pause 9) Quale concetto aiuta ad evitare le condizioni di competizione tra thread?  a) Sincronizzazione b) Randomizzazione dei processi c) Creazione di thread senza limiti d) Allocazione dinamica della memoria 10) I mutex possono comunicare tra loro tramite memoria condivisa o messaggi?  a) vero b) falso

Tauler de classificació

Estil visual

Opcions

Canvia de fonament

Restaurar desada automàtica: ?