É 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.
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
É 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.