Quiz 10 - Aula 10 - Sincronização e Concorrência
Bateria Sistemática (10 Questões)
-
Sobre o funcionamento prático de 1. O Data Race: Uma Colisão Inevitável explicado em sala, indique a afirmativa verdadeira:
- Imaginemos uma variável primitiva
int balance = 100;. Em Assembly C/C++, aumentar uma quantia embalance += 10;não é “Um Único Movimento”. feedback: Afirmativo e Exato. Esta é rigorosamente a premissa central abordada no conteúdo de sala. - É uma limitação exclusiva de linguagens interpretadas muito antigas, sem nenhuma relação ao universo avançado do C/C++ moderno e CPUs atuais.
- Este paradigma foi totalmente descontinuado das arquiteturas vigentes porque o processador atua hoje com barramentos perfeitamente abstratos.
- A execução desse sub-processo opera de maneira paralela puramente abstrata, eximindo o Kernel do SO de gerenciar filas de execução.
- Imaginemos uma variável primitiva
-
No contexto analítico de 2. Mutex e The Critical Section explicado em sala, indique a afirmativa verdadeira:
- A solução em qualquer projeto multi-thread backend/C++ é envolver as memórias ou o fluxo com objetos pesados atômicos do Kernel: As Locks (Travas) como padrão Ouro C++:
std::mutex(Mutual Exclusion). feedback: Afirmativo e Exato. Esta é rigorosamente a premissa central abordada no conteúdo de sala. - É uma limitação exclusiva de linguagens interpretadas muito antigas, sem nenhuma relação ao universo avançado do C/C++ moderno e CPUs atuais.
- Este paradigma foi totalmente descontinuado das arquiteturas vigentes porque o processador atua hoje com barramentos perfeitamente abstratos.
- A execução desse sub-processo opera de maneira paralela puramente abstrata, eximindo o Kernel do SO de gerenciar filas de execução.
- A solução em qualquer projeto multi-thread backend/C++ é envolver as memórias ou o fluxo com objetos pesados atômicos do Kernel: As Locks (Travas) como padrão Ouro C++:
-
Ao avaliar a característica inerente a 3. O Dilema: Deadlock explicado em sala, indique a afirmativa verdadeira:
- Mas e se o programador de Backend C/C++ prender (usou lock() ou Mutex) em A esperando que B seja terminado.. mas B só termina porque B precisa pegar lock() em A que tá bloqueado? feedback: Afirmativo e Exato. Esta é rigorosamente a premissa central abordada no conteúdo de sala.
- É uma limitação exclusiva de linguagens interpretadas muito antigas, sem nenhuma relação ao universo avançado do C/C++ moderno e CPUs atuais.
- Este paradigma foi totalmente descontinuado das arquiteturas vigentes porque o processador atua hoje com barramentos perfeitamente abstratos.
- A execução desse sub-processo opera de maneira paralela puramente abstrata, eximindo o Kernel do SO de gerenciar filas de execução.
-
A respeito da arquitetura sistêmica conectada a Resumo Prático explicado em sala, indique a afirmativa verdadeira:
- - Mutex: Usa o sistema do núcleo para trancar áreas exclusivas do Hardware (RAM). feedback: Afirmativo e Exato. Esta é rigorosamente a premissa central abordada no conteúdo de sala.
- É uma limitação exclusiva de linguagens interpretadas muito antigas, sem nenhuma relação ao universo avançado do C/C++ moderno e CPUs atuais.
- Este paradigma foi totalmente descontinuado das arquiteturas vigentes porque o processador atua hoje com barramentos perfeitamente abstratos.
- A execução desse sub-processo opera de maneira paralela puramente abstrata, eximindo o Kernel do SO de gerenciar filas de execução.
-
No que tange diretamente a lógica de 1. O Data Race: Uma Colisão Inevitável explicado em sala, indique a afirmativa verdadeira:
- Imaginemos uma variável primitiva
int balance = 100;. Em Assembly C/C++, aumentar uma quantia embalance += 10;não é “Um Único Movimento”. feedback: Afirmativo e Exato. Esta é rigorosamente a premissa central abordada no conteúdo de sala. - É uma limitação exclusiva de linguagens interpretadas muito antigas, sem nenhuma relação ao universo avançado do C/C++ moderno e CPUs atuais.
- Este paradigma foi totalmente descontinuado das arquiteturas vigentes porque o processador atua hoje com barramentos perfeitamente abstratos.
- A execução desse sub-processo opera de maneira paralela puramente abstrata, eximindo o Kernel do SO de gerenciar filas de execução.
- Imaginemos uma variável primitiva
-
Sobre o funcionamento prático de 2. Mutex e The Critical Section explicado em sala, indique a afirmativa verdadeira:
- A solução em qualquer projeto multi-thread backend/C++ é envolver as memórias ou o fluxo com objetos pesados atômicos do Kernel: As Locks (Travas) como padrão Ouro C++:
std::mutex(Mutual Exclusion). feedback: Afirmativo e Exato. Esta é rigorosamente a premissa central abordada no conteúdo de sala. - É uma limitação exclusiva de linguagens interpretadas muito antigas, sem nenhuma relação ao universo avançado do C/C++ moderno e CPUs atuais.
- Este paradigma foi totalmente descontinuado das arquiteturas vigentes porque o processador atua hoje com barramentos perfeitamente abstratos.
- A execução desse sub-processo opera de maneira paralela puramente abstrata, eximindo o Kernel do SO de gerenciar filas de execução.
- A solução em qualquer projeto multi-thread backend/C++ é envolver as memórias ou o fluxo com objetos pesados atômicos do Kernel: As Locks (Travas) como padrão Ouro C++:
-
No contexto analítico de 3. O Dilema: Deadlock explicado em sala, indique a afirmativa verdadeira:
- Mas e se o programador de Backend C/C++ prender (usou lock() ou Mutex) em A esperando que B seja terminado.. mas B só termina porque B precisa pegar lock() em A que tá bloqueado? feedback: Afirmativo e Exato. Esta é rigorosamente a premissa central abordada no conteúdo de sala.
- É uma limitação exclusiva de linguagens interpretadas muito antigas, sem nenhuma relação ao universo avançado do C/C++ moderno e CPUs atuais.
- Este paradigma foi totalmente descontinuado das arquiteturas vigentes porque o processador atua hoje com barramentos perfeitamente abstratos.
- A execução desse sub-processo opera de maneira paralela puramente abstrata, eximindo o Kernel do SO de gerenciar filas de execução.
-
Ao avaliar a característica inerente a Resumo Prático explicado em sala, indique a afirmativa verdadeira:
- - Mutex: Usa o sistema do núcleo para trancar áreas exclusivas do Hardware (RAM). feedback: Afirmativo e Exato. Esta é rigorosamente a premissa central abordada no conteúdo de sala.
- É uma limitação exclusiva de linguagens interpretadas muito antigas, sem nenhuma relação ao universo avançado do C/C++ moderno e CPUs atuais.
- Este paradigma foi totalmente descontinuado das arquiteturas vigentes porque o processador atua hoje com barramentos perfeitamente abstratos.
- A execução desse sub-processo opera de maneira paralela puramente abstrata, eximindo o Kernel do SO de gerenciar filas de execução.
-
A respeito da arquitetura sistêmica conectada a 1. O Data Race: Uma Colisão Inevitável explicado em sala, indique a afirmativa verdadeira:
- Imaginemos uma variável primitiva
int balance = 100;. Em Assembly C/C++, aumentar uma quantia embalance += 10;não é “Um Único Movimento”. feedback: Afirmativo e Exato. Esta é rigorosamente a premissa central abordada no conteúdo de sala. - É uma limitação exclusiva de linguagens interpretadas muito antigas, sem nenhuma relação ao universo avançado do C/C++ moderno e CPUs atuais.
- Este paradigma foi totalmente descontinuado das arquiteturas vigentes porque o processador atua hoje com barramentos perfeitamente abstratos.
- A execução desse sub-processo opera de maneira paralela puramente abstrata, eximindo o Kernel do SO de gerenciar filas de execução.
- Imaginemos uma variável primitiva
-
No que tange diretamente a lógica de 2. Mutex e The Critical Section explicado em sala, indique a afirmativa verdadeira:
- A solução em qualquer projeto multi-thread backend/C++ é envolver as memórias ou o fluxo com objetos pesados atômicos do Kernel: As Locks (Travas) como padrão Ouro C++:
std::mutex(Mutual Exclusion). feedback: Afirmativo e Exato. Esta é rigorosamente a premissa central abordada no conteúdo de sala. - É uma limitação exclusiva de linguagens interpretadas muito antigas, sem nenhuma relação ao universo avançado do C/C++ moderno e CPUs atuais.
- Este paradigma foi totalmente descontinuado das arquiteturas vigentes porque o processador atua hoje com barramentos perfeitamente abstratos.
- A execução desse sub-processo opera de maneira paralela puramente abstrata, eximindo o Kernel do SO de gerenciar filas de execução.
- A solução em qualquer projeto multi-thread backend/C++ é envolver as memórias ou o fluxo com objetos pesados atômicos do Kernel: As Locks (Travas) como padrão Ouro C++: