à mon avis, ce qui se passe c'est que de temps en temps le système de fichier à besoin de faire quelques opérations, par exemple réorganiser la liste des fichiers, ou alors il y a un autre programme qui accède au disque, qui font que tes requêtes sont mises en attentes.
Personnellement, je verrais deux solution:
- il y a beaucoup de gens qui ont déjà réfléchi à ce genre de problèmes, de la est apparu la notion de "temps réel" (real-time). La bonne solution consiste donc à utiliser un noyau avec les patchs qui vont bien (je ne suis plus au courant de l'actualité de ce côté là) et d'utiliser l'API correspondante dans ton programme.
- l'autre solution consiste à repenser ton programme. Tu sait que le système ne va pas te garantir les temps de sauvegarde, il faut donc séparer en deux:
* un process ou thread qui va récupérer les images au fur et à mesure;
* un autre, qui prend en charge la sauvegarde au fur et à mesure.
Attention à la communication entre les deux si tu ne veux pas voir réapparaître de limite!
# Faut faire du Realtime!
Posté par Christophe --- . En réponse au message Délai pendant l'exécution d'un fwrite. Évalué à 3.
à mon avis, ce qui se passe c'est que de temps en temps le système de fichier à besoin de faire quelques opérations, par exemple réorganiser la liste des fichiers, ou alors il y a un autre programme qui accède au disque, qui font que tes requêtes sont mises en attentes.
Personnellement, je verrais deux solution:
- il y a beaucoup de gens qui ont déjà réfléchi à ce genre de problèmes, de la est apparu la notion de "temps réel" (real-time). La bonne solution consiste donc à utiliser un noyau avec les patchs qui vont bien (je ne suis plus au courant de l'actualité de ce côté là) et d'utiliser l'API correspondante dans ton programme.
- l'autre solution consiste à repenser ton programme. Tu sait que le système ne va pas te garantir les temps de sauvegarde, il faut donc séparer en deux:
* un process ou thread qui va récupérer les images au fur et à mesure;
* un autre, qui prend en charge la sauvegarde au fur et à mesure.
Attention à la communication entre les deux si tu ne veux pas voir réapparaître de limite!
Bon courage,
Christophe.