修改守护线程为模块功能