2016-12-22 2 views
0

J'écris des images sur disque en utilisant cv :: imwrite, mais je dois m'assurer que le fichier est synchronisé sur le disque après le retour de cette fonction. Y a-t-il un moyen de garantir cela? Pour utiliser l'appel système fsync, j'ai besoin d'un descripteur de fichier, auquel je n'ai pas accès lorsque j'utilise cv :: imwrite. Y a-t-il du travail autour de ça?Comment forcer fsync lors de l'utilisation de cv :: imwrite en C++

Répondre

0

Vous pouvez utiliser suivant l'appel système qui permet de synchroniser l'ensemble du système:

system("sync"); 

Ne pas oublier d'inclure stdlib.h