Thread Frage zu sysread
(18 answers)
Opened by bianca at 2013-10-01 09:18 2013-10-02T13:47:35 martin.g Ich bin zwar kein Windowsexperte, aber CreateProcess akzeptiert unter anderem ein Argument vom Typ STARTUPINFO, welches explizit Einträge zur Umleitung der Standardeingabe, -ausgabe und -fehlerausgabehandles für den neuen Subprozess enthält. Ferner kann man mit CreatePipe auch anonyme Pipes erzeugen und Microsoft schreibt selbst in der Doku, dass damit eine Umleitung von Datenströmen zur Interprozesskommunikation möglich ist. Man muss halt noch darauf achten, dass man jeweils genau das richtige Ende der Pipes in den Kindprozess klonen lässt, nicht das andere und auch nicht beide, da ist Windows etwas empfindlich, wenn ich mich recht erinnere. Jetzt kann es natürlich sein, dass Microsoft mal wieder in der Doku mehr verspricht, als die kaputte Implementation hält, aber auf den ersten Blick sieht das so aus als wären alle nötigen Funktionen da, nur halt in anderer Form als auf Unixsystemen. When C++ is your hammer, every problem looks like your thumb.
|