Qualquer pergunta de um PROFI para um SUPER PROFI - 1. - página 28
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
É um método de uma classe de mapeamento.
E daí?
O tópico de redimensionamento de mapas não é abordado.
Isso é o que eu faço.
Isto é, quando você abre um mapeamento com o mesmo nome e um tamanho diferente, ele muda de tamanho?
Você não precisa responder, de qualquer forma não está no código. O que você faz ali é pouco a ver com a pergunta :) então boa sorte.
É claro que sim. Eu tenho uma biblioteca sobre esta classe que funciona. Os testes são ótimos. A primeira variante desta biblioteca está no porquinho mealheiro.
A última versão da própria biblioteca muda de tamanho dependendo da necessidade.
Então quando você abre um mapeamento com o mesmo nome e um tamanho diferente, ele muda de tamanho?
Você não precisa responder, não é isso que está no código de qualquer forma. O que você faz lá tem pouco a ver com a pergunta :) então boa sorte.
Andrew, eu verifiquei novamente de duas maneiras.
Bem, sim. Quando você chama o CreateFileMapping de CreateFileMapping com o mesmo nome, mas com um tamanho maior, a memória é expandida.
O principal é que o primeiro cabo do CreateFileMapping não deve ser fechado (apenas para evitar perder o conteúdo anterior).
Mas, no segundo caso, testei uma hipótese mais interessante.
Um CreateFileMapping é criado com um tamanho inicial (por exemplo, 2 bytes) e 4 bytes são escritos a ele. E ele se expande automaticamente!
Portanto, não há necessidade de criar um segundo cabo CreateFileMapping com um tamanho maior.
Acho que a questão está encerrada.Mas! o segundo caso testou a hipótese de forma mais interessante.
CreateFileMapping é criado com um tamanho inicial (por exemplo, 2 bytes) e 4 bytes são escritos a ele. E ele se expande automaticamente!
Portanto, não há necessidade de criar um segundo cabo CreateFileMapping com tamanho maior.
Acho que a questão está encerrada.Está na descrição.
Na descrição de quê? É isso que preciso para despertar minha memória.
Na descrição do quê? Preciso que ele seja liberado.
MSDN :-))
Se o consumo de memória aumenta, você tem que liberá-lo.