Bibliotecas: Mapeamento de Memória - página 3

 
sergeev:

A pergunta era sobre a oportunidade... Você também está interessado nela).

Interessado não é bem a palavra certa.
 
TheXpert:
Interessado não é bem a palavra certa.

Da mesma forma,

mesmo que o mercado não permita, sempre há outras opções.

 
Não posso deixar de permitir :) tudo está dentro dos limites
 
TheXpert:
Não posso deixar de permitir :) tudo está alinhado

:) Em outras palavras ...

---

THEDEVIL

Letra de Alexander Pushkin

Sento-me atrás das grades em uma masmorra úmida.
Uma jovem águia, alimentada em cativeiro,
Meu triste camarada, agitando sua asa,
Bicando a comida sangrenta sob a janela,

Bicando, e jogando, e olhando pela janela,
Como se ele tivesse uma coisa em mente comigo;
Chamando-me com seu olhar e seu grito
E querendo dizer: "Vamos voar para longe!

Somos pássaros livres; está na hora, irmão, está na hora!
Para o lugar onde a montanha é branca atrás das nuvens,
Para o lugar onde o mar é azul,
Para o lugar onde somente o vento... e eu... caminhamos..."

1822

 
TheXpert:
Eles não podem não permitir. Está dentro dos limites.

Bem, isso não cabe a você e a mim decidir.

Temos que aguardar a resposta de Renate.

 
sergeev:

Você permitiria essa opção para venda?

-----------------

E a segunda opção.

Não temos nenhum desejo claro de proibi-la.

Vamos colocar o Mercado em funcionamento primeiro e depois voltaremos a essa questão. Acredito que em janeiro o Market estará definitivamente em versão beta.

 
Renat:

Com pipes nomeados, você pode fazer a comunicação entre quaisquer processos.

Leia a documentação sobre eles (Pipes).

Deixe-me acrescentar que, com um named pipe, você pode se comunicar entre um servidor que cria o canal e vários clientes. Os clientes não podem se comunicar uns com os outros. Com arquivos mapeados na memória, não há essas restrições.

Além disso, a comunicação por meio de pipelines é uma hemorroida, pois os dados são enviados como um fluxo de bytes, ou seja, você precisa implementar seu próprio protocolo de troca e empacotador/desempacotador de dados de fluxo. Mas é possível trabalhar com pipelines na área local, mas não com MMF.

 

Muito bem, Alex! Economizei muito tempo, obrigado!

Já estou usando em várias moedas para coletar ticks em vez desses .... eventos)))

 
Dima_S:

Muito bem, Alex! Me poupou muito tempo, obrigado!

Já estou usando em várias moedas para coletar ticks em vez desses .... eventos)))


Também recomendo uma biblioteca sem a DLL C++. Todo o código da DLL é movido para a MQL.

Mapeamento de arquivos sem DLL

 
sergeev:

Também recomendo uma biblioteca sem DLL C++. Todo o código da DLL é movido para a MQL

Mapeamento de arquivos sem DLL

Sim, eu já vi isso. Eu queria garantir o máximo de desempenho.

Quando tiver tempo, compararei as despesas gerais dessas duas variantes e depois darei uma olhada.