03/07/21 03:00
Vine Linux 2.6r1 で apt でインストールした qt-devel で
Qtプログラミングを始めたのですが、困っている部分があります。
QProcess でのプログラムの出力結果が、途中で切れる事があります。
コードはおおよそ以下の通りです。
QProcess* proc = new QProcess( QString("hogehoge") );
proc->addArgument( QString("hogehoge") );
proc->start();
while( proc->canReadLineStdout() )
{
QString line(proc->readLineStdout());
cerr << line << endl;
}
コンパイルも通り、実行もでき、proc->exitStatus() も 0 を返すのですが、
実行毎にも取得できてる行数が結構不安定で、
200行くらいデータがあるんですが、最後までいくのは1割くらいの確率です。
原因としてなにが考えられるでしょうか?