1.declare volatile field 'status' for multiple threads read and write
2.fix bug which is task's percent>100%.