Sim, eles ainda são possíveis. Eles ocorrem quando um programador aloca memória e não libera essa memória quando eles terminam.
Os vazamentos de memória ainda são possíveis no SO moderno quando o aplicativo é encerrado? Pelo que entendi, o Modern OS gerencia a memória muito bem e limpará a memória assim que o aplicativo sair. Isso significa que sempre que houver um vazamento de memória, posso simplesmente sair do aplicativo incorreto para corrigir o problema. Isso é verdade?
Da mesma forma, vazamentos de memória são possíveis na GPU? Estou assumindo que, como o sistema operacional gerencia apenas a memória da CPU, as GPUs são muito mais propensas a vazamentos de memória devido a falhas. Existe um mecanismo semelhante nos drivers que monitora a qual aplicativo a memória pertence na GPU? Ou a única solução para vazamentos de memória da GPU é uma reinicialização completa?
Editar: Nota: Estou perguntando quando o aplicativo sai. Estou ciente de que os vazamentos de memória são possíveis para qualquer idioma durante o tempo de execução do aplicativo. O que estou perguntando é o que acontece quando o aplicativo sai, esperada ou inesperadamente devido a uma exceção, para a CPU e a memória da GPU.
Sim, eles ainda são possíveis. Eles ocorrem quando um programador aloca memória e não libera essa memória quando eles terminam.