Autor Beitrag
moddin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 75

WinXP Pro
Delphi 7 Enterprise ;-)
BeitragVerfasst: Mi 10.02.10 01:13 
Schönen Guten Abend,

Ich möchte mir eine Klasse schreiben, in der ich


1. Asynchron mittels Overlapped IO (IO CompletionPort) Daten zwischen 2 Prozessen austauschen kann
2. In echtzeit Lesen + Schreiben


z.B würde ich gerne erstmal eine Console mit einer GUI-Application verbinden


ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
// Lesen

            ||  1. CreateNamedPipe(Overlapped) 
            ||    |
      ||    |
            ||    |   <----------------------------------- WriteFile <-- eingabefeld
[Console] <-||-> PIPE <- ReadFile() <-----------|
            ||    |                             |
      ||    |---> IO Completion Port <- Thread -> auslesen, an memo weitereichen


d.h nicht warten, bis die console sich schließt, sondern das soll alles interaktiv sein (wie ein frontend für die unsichtbare console)

Hat da jemand erfahrung? Asynchrone pipes und IO Completion Ports?

_________________
Willst du Körper an Körper pressen? Atem spüren? Gerüche wahrnehmen? Verschiedene Stellungen probieren? Rein und raus? Von hinten nach vorne? Ja? Dann nimm den Bus!