Escolar Documentos
Profissional Documentos
Cultura Documentos
if (ArquivoExiste("arquivo.txt")) {
EscreverDados("arquivo.txt");
}
II. Eventuais condições de corrida que podem afetar o código acima seriam
evitadas com o uso de mutex.
Nota: 0.0
A II apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Mesmo que múltiplas threads interajam com o "arquivo.txt" os resultados deste có
temos o comando if antes da escrita.
- Pode ocorrer uma falha caso depois da validação do if, mas antes da execução do método outra thre
(CORRETO) II. Eventuais condições de corrida que podem afetar o código acima seriam evitad
- Garantia de que somente uma thread modifique o arquivo.txt evitaria eventuais inconsistências por
(FALSO) III. Caso múltiplas threads executem o código acima é possível gerar um deadlock.
- Condições de corrida podem ocorrer, mas não deadlocks
B III apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Mesmo que múltiplas threads interajam com o "arquivo.txt" os resultados deste có
temos o comando if antes da escrita.
- Pode ocorrer uma falha caso depois da validação do if, mas antes da execução do método outra thre
(CORRETO) II. Eventuais condições de corrida que podem afetar o código acima seriam evitad
- Garantia de que somente uma thread modifique o arquivo.txt evitaria eventuais inconsistências por
(FALSO) III. Caso múltiplas threads executem o código acima é possível gerar um deadlock.
- Condições de corrida podem ocorrer, mas não deadlocks
C I e II apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Mesmo que múltiplas threads interajam com o "arquivo.txt" os resultados deste có
temos o comando if antes da escrita.
- Pode ocorrer uma falha caso depois da validação do if, mas antes da execução do método outra thre
(CORRETO) II. Eventuais condições de corrida que podem afetar o código acima seriam evitad
- Garantia de que somente uma thread modifique o arquivo.txt evitaria eventuais inconsistências por
(FALSO) III. Caso múltiplas threads executem o código acima é possível gerar um deadlock.
- Condições de corrida podem ocorrer, mas não deadlocks
D II e III apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Mesmo que múltiplas threads interajam com o "arquivo.txt" os resultados deste có
temos o comando if antes da escrita.
- Pode ocorrer uma falha caso depois da validação do if, mas antes da execução do método outra thre
(CORRETO) II. Eventuais condições de corrida que podem afetar o código acima seriam evitad
- Garantia de que somente uma thread modifique o arquivo.txt evitaria eventuais inconsistências por
(FALSO) III. Caso múltiplas threads executem o código acima é possível gerar um deadlock.
- Condições de corrida podem ocorrer, mas não deadlocks
E I, II e III.
Considerando o conteúdo da aula 3.
(FALSO) I. Mesmo que múltiplas threads interajam com o "arquivo.txt" os resultados deste có
temos o comando if antes da escrita.
- Pode ocorrer uma falha caso depois da validação do if, mas antes da execução do método outra thre
(CORRETO) II. Eventuais condições de corrida que podem afetar o código acima seriam evitad
- Garantia de que somente uma thread modifique o arquivo.txt evitaria eventuais inconsistências por
(FALSO) III. Caso múltiplas threads executem o código acima é possível gerar um deadlock.
- Condições de corrida podem ocorrer, mas não deadlocks
A I apenas.
Considerando o conteúdo da aula 4.
(FALSO) II. OpenMP é voltado para soluções em sistemas de memória distribuída como cluste
- OpenMP considera sistemas de memória compartilhada.
B II apenas.
Considerando o conteúdo da aula 3.
(FALSO) II. OpenMP é voltado para soluções em sistemas de memória distribuída como cluste
- OpenMP considera sistemas de memória compartilhada.
C III apenas.
Você acertou!
Considerando o conteúdo da aula 3.
(FALSO) II. OpenMP é voltado para soluções em sistemas de memória distribuída como cluste
- OpenMP considera sistemas de memória compartilhada.
(CORRETO) III. OpenMP sozinho não soluciona questões de sincronismo.
- O OpenMP embora ofereça comandos de sincronismo é papel do programador utilizá-los de forma
D I e III apenas.
Considerando o conteúdo da aula 3.
(FALSO) II. OpenMP é voltado para soluções em sistemas de memória distribuída como cluste
- OpenMP considera sistemas de memória compartilhada.
E I, II e III.
Considerando o conteúdo da aula 3.
(FALSO) II. OpenMP é voltado para soluções em sistemas de memória distribuída como cluste
- OpenMP considera sistemas de memória compartilhada.
A I apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Trata sobre como lidar com falha de comunicação quando um servidor (barbeiro) s
- Trata-se de um problema de sincronismo e não persistência de rede.
(FALSO) II. O barbeiro dorminho é um caso especial do problema do jantar dos filósofos.
- O jantar dos filósofos trata de sincronizar o compartilhamento de um número limitado de recursos, e
sincronizar resolução de uma fila de demandas.
B II apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Trata sobre como lidar com falha de comunicação quando um servidor (barbeiro)
- Trata-se de um problema de sincronismo e não persistência de rede.
(FALSO) II. O barbeiro dorminho é um caso especial do problema do jantar dos filósofos.
- O jantar dos filósofos trata de sincronizar o compartilhamento de um número limitado de recursos, e
sincronizar resolução de uma fila de demandas.
C III apenas.
Você acertou!
Considerando o conteúdo da aula 3.
(FALSO) I. Trata sobre como lidar com falha de comunicação quando um servidor (barbeiro)
- Trata-se de um problema de sincronismo e não persistência de rede.
(FALSO) II. O barbeiro dorminho é um caso especial do problema do jantar dos filósofos.
- O jantar dos filósofos trata de sincronizar o compartilhamento de um número limitado de recursos, e
sincronizar resolução de uma fila de demandas.
D I e III apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Trata sobre como lidar com falha de comunicação quando um servidor (barbeiro) s
- Trata-se de um problema de sincronismo e não persistência de rede.
(FALSO) II. O barbeiro dorminho é um caso especial do problema do jantar dos filósofos.
- O jantar dos filósofos trata de sincronizar o compartilhamento de um número limitado de recursos, e
sincronizar resolução de uma fila de demandas.
E II e III apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Trata sobre como lidar com falha de comunicação quando um servidor (barbeiro) s
- Trata-se de um problema de sincronismo e não persistência de rede.
(FALSO) II. O barbeiro dorminho é um caso especial do problema do jantar dos filósofos.
- O jantar dos filósofos trata de sincronizar o compartilhamento de um número limitado de recursos, e
sincronizar resolução de uma fila de demandas.
A III apenas.
Considerando o conteúdo da aula 3.
B I e II apenas.
Considerando o conteúdo da aula 3.
C I e III apenas.
Considerando o conteúdo da aula 3.
D II e III apenas.
Considerando o conteúdo da aula 3.
III. #pragma omp parallel por debaixo dos panos cria e une threads. O que
significa que só será executado o comando printf("fim") depois que todas
as threads terminarem de executar.
Considere o código acima analise as afirmações a seguir:
É correto apenas o que se afirma em
Nota: 0.0
A I apenas.
Considerando o conteúdo da aula 4.
(FALSO) I. Ao todo serão executadas 5 threads as 4 lançadas pelo openMP mais a thread princi
- Ao todo 4 threads serão executadas, o que significa que apenas 3 novas serão lançadas.
(FALSO) II. Suponha que o código seja executado em um máquina com um único núcleo, é gar
executada antes da thread de id 1.
- A ordem depende do sistema operacional que não garante ordem.
(CORRETO) III. #pragma omp parallel por debaixo dos panos cria e une threads. O que signif
comando printf("fim") depois que todas as threads terminarem de executar.
- O código printf("fim") será executado depois das threads terminarem o bloco do #pragma omp para
B II apenas.
Considerando o conteúdo da aula 4.
(FALSO) I. Ao todo serão executadas 5 threads as 4 lançadas pelo openMP mais a thread princi
- Ao todo 4 threads serão executadas, o que significa que apenas 3 novas serão lançadas.
(FALSO) II. Suponha que o código seja executado em um máquina com um único núcleo, é gar
executada antes da thread de id 1.
- A ordem depende do sistema operacional que não garante ordem.
(CORRETO) III. #pragma omp parallel por debaixo dos panos cria e une threads. O que signifi
comando printf("fim") depois que todas as threads terminarem de executar.
- O código printf("fim") será executado depois das threads terminarem o bloco do #pragma omp para
C III apenas.
Considerando o conteúdo da aula 4.
(FALSO) I. Ao todo serão executadas 5 threads as 4 lançadas pelo openMP mais a thread princi
- Ao todo 4 threads serão executadas, o que significa que apenas 3 novas serão lançadas.
(FALSO) II. Suponha que o código seja executado em um máquina com um único núcleo, é gar
executada antes da thread de id 1.
- A ordem depende do sistema operacional que não garante ordem.
(CORRETO) III. #pragma omp parallel por debaixo dos panos cria e une threads. O que signifi
comando printf("fim") depois que todas as threads terminarem de executar.
- O código printf("fim") será executado depois das threads terminarem o bloco do #pragma omp para
D I e III apenas.
Considerando o conteúdo da aula 4.
(FALSO) I. Ao todo serão executadas 5 threads as 4 lançadas pelo openMP mais a thread princi
- Ao todo 4 threads serão executadas, o que significa que apenas 3 novas serão lançadas.
(FALSO) II. Suponha que o código seja executado em um máquina com um único núcleo, é gar
executada antes da thread de id 1.
- A ordem depende do sistema operacional que não garante ordem.
(CORRETO) III. #pragma omp parallel por debaixo dos panos cria e une threads. O que signifi
comando printf("fim") depois que todas as threads terminarem de executar.
- O código printf("fim") será executado depois das threads terminarem o bloco do #pragma omp para
E II e III apenas.
Considerando o conteúdo da aula 4.
(FALSO) I. Ao todo serão executadas 5 threads as 4 lançadas pelo openMP mais a thread princi
- Ao todo 4 threads serão executadas, o que significa que apenas 3 novas serão lançadas.
(FALSO) II. Suponha que o código seja executado em um máquina com um único núcleo, é gar
executada antes da thread de id 1.
- A ordem depende do sistema operacional que não garante ordem.
(CORRETO) III. #pragma omp parallel por debaixo dos panos cria e une threads. O que signifi
comando printf("fim") depois que todas as threads terminarem de executar.
- O código printf("fim") será executado depois das threads terminarem o bloco do #pragma omp para