Bibliotheken: Memory Mapping - Seite 3

 
sergeev:

Die Frage bezog sich auf die Möglichkeit... Sie sind auch daran interessiert.)

Interessiert ist nicht ganz das richtige Wort.
 
TheXpert:
Interessiert ist nicht ganz das richtige Wort.

Das gilt auch,

auch wenn der Markt es nicht zulässt, gibt es immer andere Möglichkeiten.

 
Ich kann nicht anders, als es zuzulassen :) alles ist im Rahmen
 
TheXpert:
Kann es nicht zulassen :) alles ist im Einklang

:) Mit anderen Worten ...

---

DERTEUFEL

Text von Alexander Puschkin

Ich sitze hinter Gittern in einem feuchten Kerker.
Ein junger Adler, der in Gefangenschaft gefüttert wird,
Mein trauriger Kamerad, der mit den Flügeln wedelt,
Der unter dem Fenster nach blutigem Futter pickt,

Der pickt und wirft und zum Fenster hinausschaut,
Als hätte er nur eines im Sinn mit mir;
Der mich mit seinem Blick und seinem Schrei ruft
Und sagen will: "Lass uns wegfliegen!

Wir sind freie Vögel; es ist Zeit, Bruder, es ist Zeit!
Dorthin, wo die Berge weiß sind hinter den Wolken,
dorthin, wo das Meer blau ist,
dorthin, wo nur der Wind... und ich... gehen..."

1822

 
TheXpert:
Sie können es nicht verbieten. Es ist innerhalb der Grenzen.

Nun, das haben wir beide nicht zu entscheiden.

Wir müssen auf die Antwort von Renate warten.

 
sergeev:

würden Sie diese Option zum Verkauf zulassen?

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

Und die zweite Option.

Wir haben nicht den klaren Wunsch, sie zu verbieten.

Lassen Sie uns zuerst den Markt zum Laufen bringen und dann auf diese Frage zurückkommen. Ich denke, dass der Markt im Januar definitiv in der Beta-Phase sein wird.

 
Renat:

Mit benannten Pipes können Sie die Kommunikation zwischen beliebigen Prozessen durchführen.

Bitte lesen Sie die Dokumentation über sie (Pipes).

Lassen Sie mich hinzufügen, dass Sie mit einer Named Pipe zwischen einem Server, der den Kanal erstellt, und mehreren Clients kommunizieren können. Clients können nicht miteinander kommunizieren. Bei memory mapped files gibt es keine solchen Einschränkungen.

Außerdem ist die Kommunikation über Pipelines ein Hemmschuh, da die Daten als Bytestrom gesendet werden, d.h. man muss ein eigenes Austauschprotokoll und einen Packer/Entpacker für den Datenstrom implementieren. Es ist jedoch möglich, mit Pipelines im lokalen Bereich zu arbeiten, aber nicht mit MMF.

 

Gut gemacht, Alex! Hat mir eine Menge Zeit erspart, danke!

Ich verwende bereits in Multicurrency, um Ticks zu sammeln, anstatt diese .... Ereignisse)))

 
Dima_S:

Gut gemacht, Alex! Das hat mir eine Menge Zeit erspart, danke!

Ich verwende bereits in Multicurrency, um Ticks zu sammeln, anstatt diese .... Ereignisse)))


Ich empfehle auch eine Bibliothek ohne C++ DLL. Der gesamte DLL-Code wird nach MQL verschoben.

Datei-Mapping ohne DLL

 
sergeev:

Ich empfehle auch eine Bibliothek ohne C++ DLL, bei der der gesamte DLL-Code nach MQL verschoben wird.

Datei-Mapping ohne DLL

Ja, ich habe es gesehen. Ich wollte maximale Leistung garantieren.

In meiner Freizeit werde ich die Overheads dieser beiden Varianten vergleichen und dann werde ich einen Blick darauf werfen.