J'ai un gros fichier binaire, et il est sauvegardé sur un disque de partage NFS. Dans le cluster, je souhaite que plusieurs processus lisent simultanément ce gros fichier. Chaque processus obtient un pointeur de fichier, ouvre le gros fichier et lit à partir du pointeur fourni et lit une certaine taille d'octets.Plusieurs processus lisent simultanément une partie différente d'un gros fichier binaire
Comment puis-je concevoir ce projet? En ce qui me concerne, il est similaire à certaines bases de données de concurrence. Existe-t-il une bibliothèque légère ou des projets open-source liés à mon projet? J'utilise le langage C++
.
Merci beaucoup! J'ai cette question parce que je ne suis pas sûr si la lecture sur de multiples processus est liée au verrouillage de fichier, etc. Je considère que le système est similaire aux requêtes http Web au serveur Web. Ainsi je pense que nous devrions concevoir un système comme le serveur Web, qui peut manipuler des accès de concurrence élevés. – mining