fixed bug where re-distributed CPU time upon individual thread completion wouldn't take suspended threads into account