Czy funkcje generic_file_read można polubić ?
znaleziono ramkę:
jeżeli ramka jest zapełniona lub czeka to zleć czytanie następnej
ramki
poczekaj na ramke jeśli trzeba
nie znaleziono ramki:
Jeśli nie mamy dodatkowej ramki pobierz nową ramkę
idż na poczatek pętli
w przeciwnym razie
dodaj ramke do kolejki haszującej
zgłoś żądanie zapisu
idż do znaleziono ramkę
Generic_file_readhead
ramka bład :
zgłoś żądanie zapisu ramki
poczekaj na ramkę
idż do ramka gotowa
lub koniec pętli ( błąd)
ramka gotowa:
skopiuj dane do bufora użytkownika
uaktalnij pozycje w buforze ,pliku ,ilość przeczytanych bajtów
idż na początek lub wyskocz z pętli (w zalężności od ilości bajtów do wczytania )
Początek pętli :
znajdź ramkę pamięci odpowiadającej danym z pliku
Koniec pętli:
zaktualizuj bieżącą pozycję w pliku i czas ostatniego dostępu
Poprzedni slajd
Następny slajd
Cofnij do pierwszego slajdu
Podgląd wersji graficznej