Correta "C". Veja por que[1]:
Itens compartilhados por todas as threads em um processo:
- espaco de enderecamento,
- variaveis globais,
- arquivos abertos,
- processos filhos,
- alarmes pendentes,
- sinais e rotinas de tratamento de sinal,
- informacoes de contabilizacao;
Itens exclusivos de cada thread:
- contador de programa: necessário porque, como os processos, as threads podem ser suspensas e retomadas;
- registradores: quando as threads sao suspensas, seus registradores devem ser salvos.
- pilha: armazena parâmetros e endereços.
- estado: assim como os processos, as threads podem estar nos estados pronto, bloqueado ou em execucao.
Fonte:
[1] Sistemas Operacionais: Projetjos e Implementação, Andrew S. Tanenbaum,Albert S. Woodhull.