Go程序的死锁如何避免和检测?