Lors de l'utilisation d'un fichier mappé en mémoire pour lire dans un flux de fichiers aussi rapidement que possible dans .net, j'ai rencontré le problème IOException
s en raison du verrouillage de fichier avec deux processus lire le même fichier.Comment avoir un accès en lecture seule partagé à un fichier mappé en mémoire
Il existe plusieurs méthodes d'usine pour produire un fichier mappé en mémoire, comment autoriser l'accès partagé readonly
?
fichiers mappés en mémoire ne sont probablement pas la option la plus rapide disponible. Le streaming avec 'SequentialScan' est le moyen le plus rapide de lire des fichiers. – usr
Eh bien, ce que j'utilise personnellement, c'est de le passer à un analyseur pour un format binaire qui ne lit pas nécessairement le fichier entier, donc ne pas avoir l'impression de gagner, je n'ai pas essayé le balayage séquentiel, mais à mes fins, le fichier mappé en mémoire par rapport à un fichier en lecture seule était plus rapide. – jbtule