Autor Beitrag
alaan
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Di 08.01.08 22:29 
Hallo,

ich habe eine Frage zu Streams zb. FileStream, genauer asynchrone Operationen. Ich kann die Doku so oft lesen, wie ich will, ich kapier das nicht richtig, weil dort steht: "Diese Methode blockiert, bis der E/A-Vorgang abgeschlossen ist".
Versteh ich nicht. Es geht doch darum, die asynchrone Operation abzuwarten. Wieso wird sie beendet, der E/A Vorgang ist doch der Vorgang.

Ich hab auch ein Beispiel nachgeguckt in einem Tutorial, wo EndWrite aufgerufen wird, weil der Stream geschlossen wird, die asynchrone Operation aber natürlich erst fertig sein muss. Aber es wird doch die Callback Funktion aufgerufen, wenns fertig ist, dann kann man den Stream doch schliessen in der Callback-Methode. Wozu EndWrite? Und was genau wird blockiert? Der Hauptthread? Wäre dann Wait oder so nicht die bessere Bezeichnung? Viellicht kann mir das jemand kurz erklären?

Danke!

Grüße

alaan