Knowee
Questions
Features
Study Tools

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

Question

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

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

Solution

Per rispondere alla domanda, analizziamo ciascuna delle affermazioni fornite:

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 processore

  • Questa affermazione è falsa. In realtà, i thread di un processo possono essere eseguiti in parallelo su diversi processori in un'architettura multiprocessore, sfruttando così il parallelismo fisico.

b. 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 processo

  • Questa affermazione è vera. In alcuni modelli di threading, se un thread effettua una system call bloccante, può sospendere l'intero processo, influenzando negativamente tutti gli altri thread del processo.

c. Elevate prestazioni nell'implementazione di elaborazioni concorrenti

  • Questa affermazione non rappresenta uno svantaggio, ma piuttosto un vantaggio. Le elevate prestazioni sono uno dei motivi per cui si utilizzano i thread.

d. La condivisione è automaticamente garantita poiché tutti i thread condividono la memoria del processo cui appartengono

  • Anche questa affermazione non rappresenta uno svantaggio. La condivisione della memoria tra thread è un vantaggio, poiché facilita la comunicazione e la condivisione dei dati.

Quindi, le affermazioni che possono essere considerate come svantaggi sono:

  • b. 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 processo

This problem has been solved

Similar Questions

Parallel processing refers to:Group of answer choicesThe simultaneous execution of multiple tasks or processesA single processor executing multiple tasksThe use of multi-threadingRunning one program at a time

On a uniprocessor, multiprogramming enables the interleaving of multiple threads within multiple processes.Group of answer choicesTrueFalse

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

A single thread of execution per process, in which the concept of a thread is not recognized, is referred to as a single-threaded approach.Group of answer choicesTrueFalse

Quali, tra le seguenti espressioni rappresenta la funzione che contiene la routine di un thread?Scegli un'alternativa:a. void *codice_thread(void * arg)b. void codice(void arg)c. int codice_thread()d. int *codice_thread(int * arg)

1/3

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.