Multithreading é um conceito fundamental para o melhor
aproveitamento de recursos por um sistema operacional.
Para o emprego eficaz desse conceito, é fundamental a existência de
mecanismos de sincronização eficientes.
Nesse contexto, analise as afirmativas a seguir.
I. Por definição, semáforos possuem um contador, cujos valores
podem ser 0,1 ou 2.
II. Mutexes são projetados para garantir que apenas uma thread
possa acessar um recurso compartilhado por vez.
III. Mutexes podem ser considerados uma generalização de
semáforos, por conta da maior flexibilidade do contador de um
mutex .
Está correto o que se afirma em
✂️ a) I, apenas. ✂️ b) II, apenas. ✂️ c) III, apenas. ✂️ d) II e III, apenas. ✂️ e) I, II e III.