欢迎光临散文网 会员登陆 & 注册

抖音英语楠姐剑桥原版Unlock Basic不是你一个人在学

2023-03-06 11:57 作者:bili_1469121520  | 我要投稿


具体内容放在我的首页动态介绍了

 如果条件限定只能使用C语言,就要按照一些原则和技巧编写代码,避免遗忘unlock。先介绍几个原则:

 函数尽量一个出口,即一个return。这样可以保证退出的代码和逻辑是唯一的,既不易出错,也便于维护。为了实现这一目的,有时候goto是必不可少的。goto用于error handler,是极其适合的。

 写完lock,立刻写unlock,然后再在中间写其它逻辑代码;如果需要持锁返回,则函数名称要有明显的提示;

如果涉及多个锁,始终按照一个顺序上锁,解锁。如果可能的话,封装一个函数用于给多个锁上锁,解锁;

除了以上的原则,今天介绍一个C编码的小技巧,可以在函数内部防止遗漏unlock。以mutex互斥锁为例,进行下面代码的封装。



抖音英语楠姐剑桥原版Unlock Basic不是你一个人在学的评论 (共 条)

分享到微博请遵守国家法律