定义error和thread