打印
[嵌入式linux]

linux网络驱动高手进

[复制链接]
1390|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yehanbang|  楼主 | 2012-4-25 09:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在《深入理解linux网络技术内幕》一书中,多次提到“包裹函数”这一概念,百度百科给出的解释是“包裹函数其实就是封装函数,调用一个函数来实现这个功能,但是我们通常不在这个函数里面来定义它,只是调用,把一个函数做好封装后,以后到哪里都可以用这个函数,只要知道这个函数派什么用处,理解接口就可以了,不需要知道函数是怎么做的.其实是也可以有上锁机制在里面,具有排他性,不然别人来修改它。”请问高手,如何理解最后一句话,“有上锁机制在里面”?这是什么意思?谢谢!

相关帖子

沙发
ycz9999| | 2012-4-25 16:00 | 只看该作者
根据那句话的上下文,猜测可能是在该函数的实现中,加了锁,用于实现原子操作、防止并发,加锁机制有很多,常用的有自旋锁、信号量等等,

使用特权

评论回复
板凳
青山电子| | 2012-5-11 20:09 | 只看该作者
加锁,是为了防止多个进程同时写一个数据结构,导致出错

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

14

帖子

0

粉丝