Why do you call it every 21 milisecond?
Would not it be better if you do
connect(yourProcess, SIGNAL(readyReadStandardError()), this, SLOT(readError()));
connect(yourProcess, SIGNAL(readyReadStandardOutput()), this, SLOT(readOutput()));
...
void yourClass::readError()
{
// call readAllStandardError()
}
void yourClass::readOutput()
{
// call readAllStandardOutput()
}
connect(yourProcess, SIGNAL(readyReadStandardError()), this, SLOT(readError()));
connect(yourProcess, SIGNAL(readyReadStandardOutput()), this, SLOT(readOutput()));
...
void yourClass::readError()
{
// call readAllStandardError()
}
void yourClass::readOutput()
{
// call readAllStandardOutput()
}
To copy to clipboard, switch view to plain text mode
Bookmarks