修掉了reset之后重新start出现的bug，bug原因是reset时没有把所有变量恢复到初始化状态，导致thread循环时跳过了某些entry动作；修掉了不能多次suspend然后resume的bug。bug原因是第一次suspend并resume后没有把isSuspendEntryDone恢复到初始化状态。