moddin - Mi 10.02.10 01:13
Titel: IO Completion Port + CreateNamedPipe -> DOS Console
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
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?