Bonjour
Je voudrais savoir si l'est techniquement possible d'avoir par exemple 10 threads travaillant sur le même handle de fichier.
On aurait en fait une seule variable f : file qui correspondrait au fichier à ouvrir (en lecture uniquement) et des threads qui utiliseraient ce handle pour lire le fichier mais à des positions différentes avec Seek(f, (position propre au thread) ), puis BlockRead(f,...)
N'y a-til pas un risque que le thread 1 lise le fichier mais à la position d'un autre thread ?
Faudrait-il alors créer autant de handles (f : array of file) qu'il y a de threads ?
Quelqu'un a-til déjà traité du multithreading sur un seul fichier ?
Merci pour vos idées
Partager