Um processo pode entrar em repouso ininterrupto ao executar tarefas de sincronização, como tentar obter um bloqueio mutex.
Fiz essa pergunta recentemente durante a entrevista, "O que é D
state e quando o processo entra em D
state. Expliquei o que é D
state e, em seguida, dei a resposta que quando o processo está sendo executado I/O
operação que é quando está no estado D
.
O entrevistador (das empresas de alta tecnologia do mundo) disse que há outra razão para o processo entrar no estado D
, que razão poderia ser, mas não consegui pensar em mais nada.
Esta resposta Quando um processo irá para 'D' state? também explica sua geralmente E / S que envia um processo em D
state, que eu entendo claramente.
Alguém pode me dizer quais são algumas outras razões para o processo estar no estado D, exceto executar E / S?
Um processo pode entrar em repouso ininterrupto ao executar tarefas de sincronização, como tentar obter um bloqueio mutex.
Tags signals