private int updateRunStatus()
{
int currStatus = 0;
if (_bitExact != null)
{
currStatus += _bitExact.RunStatus/_numRunningFeat;
if (_bitExact.RunStatus == 100)
{
_res.setBitExact(_bitExact.Results);
_bitExact = null;
_bitExactThread = null;
}
}
if (_badContrast != null)
{
currStatus += _badContrast.RunStatus / _numRunningFeat;
if (_badContrast.RunStatus == 100)
{
_res.setBadContrast(_badContrast.Results);
_badContrast = null;
_badContrastThread = null;
}
}
_runStatus = System.Math.Max(currStatus, _runStatus);
return _runStatus;
}