重写goroutine部分，增加doc.go中的输入参数验证