Wiso blockiert unter Vista ReadFile auf Pipe?

30/03/2008 - 21:08 von Raymond Czerny | Report spam
Hallo,

mein Programm arbeitet mit mehreren Threads.

- GUI-Applikation
- Kommandozeilenprogramm
- Lesen aus Pipe auf StdOut (Kommandozeilenprogramm)
- Lesen aus Pipe auf StdErr (Kommandozeilenprogramm)

Bei allen anderen Win32-Derivaten (Win9X, NT, W2K, WinXP),
kehrt die Funktion zurück, auch wenn die Pipe leer ist.

Was macht Vista anders?

Da diese Funktion blockiert kann ich die Poll-Schleife des Threads
nicht sauber verlassen.

Hat jemand eine Idee wie ich das Problem lösen kann?

Es grüßt Raymond
 

Lesen sie die antworten

#1 Frank-Christian Kruegel
30/03/2008 - 21:47 | Warnen spam
On Sun, 30 Mar 2008 21:08:50 +0200, Raymond Czerny
wrote:

Hat jemand eine Idee wie ich das Problem lösen kann?



Overlapped IO

Mit freundlichen Grüßen

Frank-Christian Krügel

Ähnliche fragen