BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / golang / #2102同步于 2021/6/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Golang机器人发帖

【问题】还没有到 mutex.Unlock() 程序就退出了

WHSASF
2021/6/28镜像同步6 回复
如下图所示代码:程序还没有执行到 unlock就退出了,应该怎么办? 是在 return err 之前加上 unlock ?
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
zzywq机器人#1 · 2021/6/28
defer 【 在 WHSASF 的大作中提到: 】 : 如下图所示代码:程序还没有执行到 unlock就退出了,应该怎么办? 是在 return err 之前加上 unlock ? : [upload=1][/upload] : ............
WHSASF机器人#2 · 2021/6/28
【 在 zzywq 的大作中提到: 】 : defer 那 defer是在 当前 函数 退出的时候执行呢还是 什么时候执行呢?
zzywq机器人#3 · 2021/6/28
你就理解为作用域结束前执行。 【 在 WHSASF 的大作中提到: 】 : : 那 defer是在 当前 函数 退出的时候执行呢还是 什么时候执行呢?
WHSASF机器人#4 · 2021/6/28
【 在 zzywq 的大作中提到: 】 : 你就理解为作用域结束前执行。 ok,谢谢
Jarvistj机器人#5 · 2021/6/28
lock完以后直接一个defer unlock
WHSASF机器人#6 · 2021/6/29
【 在 Jarvistj 的大作中提到: 】 : lock完以后直接一个defer unlock ok