Knowee
Questions
Features
Study Tools

I mutex:Scegli un'alternativa:a. Permettono di proteggere una risorsa condivisa e il suo valore può essere modificato dal processo che acquisisce la risorsab. E’ un meccanismo di segnalazione tra processi e serve a condividere una risorsa che può essere utilizzata da più threadc. Nessuna delle precedentid. Hanno lo scopo di proteggere una risorsa condivisa in modo che più processi non possano accedervi contemporaneamente. Un mutex può essere rilasciato solo dal thread che aveva acquisito il lock sulla risorsa.

Question

I mutex:Scegli un'alternativa:a. Permettono di proteggere una risorsa condivisa e il suo valore può essere modificato dal processo che acquisisce la risorsab. E’ un meccanismo di segnalazione tra processi e serve a condividere una risorsa che può essere utilizzata da più threadc. Nessuna delle precedentid. Hanno lo scopo di proteggere una risorsa condivisa in modo che più processi non possano accedervi contemporaneamente. Un mutex può essere rilasciato solo dal thread che aveva acquisito il lock sulla risorsa.

...expand
🧐 Not the exact question you are looking for?Go ask a question

Solution

Per rispondere alla domanda, analizziamo ciascuna delle alternative fornite:

a. "Permettono di proteggere una risorsa condivisa e il suo valore può essere modificato dal processo che acquisisce la risorsa."

  • Questa affermazione è parzialmente corretta, ma non è completa. I mutex proteggono una risorsa condivisa, ma non si concentrano sul valore della risorsa stessa.

b. "E’ un meccanismo di segnalazione tra processi e serve a condividere una risorsa che può essere utilizzata da più thread."

  • Questa affermazione è imprecisa. I mutex non sono principalmente un meccanismo di segnalazione, ma piuttosto un meccanismo di sincronizzazione per garantire che solo un thread alla volta possa accedere a una risorsa condivisa.

c. "Nessuna delle precedenti."

  • Questa opzione potrebbe essere corretta se nessuna delle altre risposte fosse completamente accurata.

d. "Hanno lo scopo di proteggere una risorsa condivisa in modo che più processi non possano accedervi contemporaneamente. Un mutex può essere rilasciato solo dal thread che aveva acquisito il lock sulla risorsa."

  • Questa affermazione è corretta. I mutex sono utilizzati per garantire che solo un thread alla volta possa accedere a una risorsa condivisa e il mutex può essere rilasciato solo dal thread che ha acquisito il lock.

Quindi, la risposta corretta è:

d. Hanno lo scopo di proteggere una risorsa condivisa in modo che più processi non possano accedervi contemporaneamente. Un mutex può essere rilasciato solo dal thread che aveva acquisito il lock sulla risorsa.

This problem has been solved

Similar Questions

Cosa succede se un thread tenta di sbloccare un mutex che non ha bloccato?Scegli un'alternativa:a. Si verifica un comportamento indefinitob. Il mutex viene sbloccatoc. Il thread termina immediatamented. Il thread entra in deadlock

Qual è la funzione che tenta di bloccare un mutex e restituisce immediatamente se il mutex è già bloccato in C?Scegli un'alternativa:a. pthread_mutex_trylock()b. pthread_mutex_lock()c. pthread_mutex_timedlock()d. pthread_mutex_wait()

Nella gestione dei thread, individua tra le seguenti affermazioni quali possono essere considerate come svantaggi:Scegli una o più alternative:a. non è possibile sfruttare il parallelismo fisico in architetture multiprocessore per thread generati dallo stesso processo dato che sono “interni al processo stesso” e quindi assegnati a uno specifico processoreb. se un thread effettua una system call, per esempio per motivi di I/O, oltre che a sospendere se stesso provoca la sospensione del processo che lo ha generato e quindi anche di tutti gli altri thread sempre generati dallo stesso processoc. Elevate prestazioni nell'implementazione di elaborazioni concorrentid. La condivisione è automaticamente garantita poiché tutti i thread condividono la memoria del processo cui appartengono

What are some uses of mutexes? Select all that appliesQuestion 1Answera.To give priority to certain processes or tasksb.To allow simultaneous access of a resourcec.To prevent a certain resource from being accessedd.To prevent data from being corrupted

Qual è l'output di un programma che crea 5 thread, ognuno dei quali incrementa una variabile globale 1000 volte e inizializzata a 0, senza protezione da mutex?Scegli un'alternativa:a. Count: 500b. Count: 5000c. Count: 0d. Count: valore non deterministico

1/2

Upgrade your grade with Knowee

Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.