Aufgabe 3) Jetzt erstellen wir diese Datei mit einem zusätzlichem Flag: FILE_FLAG_WRITE_THROUGH HANDLE hFile = CreateFile("TEST.TXT", GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED | FILE_FLAG_WRITE_THROUGH , 0); Jetzt wird die Datei asynchron geschrieben. Es wird eine 1 geschrieben und dann das Wert von Watern Counter. Wenn man sich das GetLastError() anschaut kann man auch volgende meldung sehen: Überlappender E/A-Vorgang wird verarbeitet. Aufgabe 4) Es gibt einen Unterschied beim Programm Ablalauf wenn die resultat Datei noch nicht existierte und wenn die schon gabs. Im erstem Fall werden nach erstem Wert (1) noch 0 geschrieben, das heißt es war am Anfang ein nicht wartendes Asynchrones Schreiben. Im zweitem Fall gibt es diese „0“ am Anfang nicht, also es würde immer Gewartet beim schreiben. Das erste Verhalten schein ein bießchen kommisch zu sein. Weil IO Operationen sind immer langsemer und es kann nicht einfach Null Zeit dauern.