Esiste un equivalente di Windows al readahead di syscall di Linux?Windows equivalente al readahead di Linux syscall?
EDIT:
Vorrei una firma funzione completa se possibile, che mostra i parametri/conteggio di offset (equivalente o inferiore/superiore).
Esempio: La firma funzione di Linux è:
ssize_t readahead(int fd, off64_t *offset, size_t count);
e un esempio del suo utilizzo è
readahead(file, 100, 500);
Dove "file" è un descrittore di file precedentemente impostata da una funzione come mmap. Questa chiamata è la lettura a 500 byte indice 100.
EDIT 2: Si prega di leggere questo se non siete sicuri che cosa readahead fa: http://linux.die.net/man/2/readahead
È una buona risposta, ma sono un po 'confuso. Il syscall di Linux ha la firma: readahead (int fd, off64_t * offset, size_t count); es .: readahead (file, 100, 500); Che presumo leggerà 500 byte all'offset 100 del file con il file descrittore "file". Quale sarebbe qualcosa di equivalente in Windows? – joemoe
Hai un link per dove sono documentati, o una dimostrazione di come vengono utilizzati? In questo momento non ho idea di come interpretare questa risposta. –
Ancora non ne sono sicuro. Quello che sto cercando è una firma di funzione e un esempio che dimostra il suo uso. Vedi la mia domanda modificata per un esempio. – joemoe