1,171行目: 1,171行目:
  <syntaxhighlight lang="c++">
  <syntaxhighlight lang="c++">
  #include <QCoreApplication>
  #include <QCoreApplication>
#include <QtConcurrent>
  #include <QFile>
  #include <QFile>
  #include <QTextStream>
  #include <QTextStream>
#include <QtConcurrent>
  #include <QFuture>
  #include <QFuture>
  #include <QFutureSynchronizer>
  #include <QFutureSynchronizer>
1,265行目: 1,265行目:
  }
  }
  </syntaxhighlight>
  </syntaxhighlight>
<br>
<u>ファイルの操作を終了する時、一般的に、<code>QFile::unlock</code>メソッドを先に実行して、次に<code>QFile::close</code>メソッドを実行するべきである。</u><br>
* リソースの解放順序
*: ロックは、ファイルハンドルに関連付けられたリソースである。
*: ファイルを閉じる前にロックを解除することにより、リソースを適切に解放することができる。
* 他のプロセスやスレッドへの配慮
*: ファイルを閉じる前にロックを解除することで、他のプロセスやスレッドがファイルにアクセスできるようになる。
*: これにより、リソースの効率的な利用が可能になる。
* エラー処理の簡素化
*: ロックの解除に失敗した場合、ファイルがまだ開いている状態でエラー処理を行うことができる。
<br><br>
<br><br>