永发信息网

Linux上有哪些操作是原子操作

答案:2  悬赏:50  手机版
解决时间 2021-11-12 14:24
Linux上有哪些操作是原子操作
最佳答案
所谓原子操作,就是该操作绝不会在执行完毕前被任何其他任务或事件打断,也就说,它的最小的执行单位,不可能有比它更小的执行单位,因此这里的原子实际是使用了物理学里的物质微粒的概念。
 原子操作通常用于实现资源的引用计数,在TCP/IP协议栈的IP碎片处理中,就使用了引用计数,碎片队列结构struct ipq描述了一个IP碎片,字段refcnt就是引用计数器,它的类型为atomic_t,当创建IP碎片时(在函数ip_frag_create中),使用atomic_set函数把它设置为1,当引用该IP碎片时,就使用函数atomic_inc把引用计数加1。

  当不需要引用该IP碎片时,就使用函数ipq_put来释放该IP碎片,ipq_put使用函数atomic_dec_and_test把引用计数减1并判断引用计数是否为0,如果是就释放IP碎片。函数ipq_kill把IP碎片从ipq队列中删除,并把该删除的IP碎片的引用计数减1(通过使用函数atomic_dec实现)。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
威成健身地址在什么地方,想过去办事,
老叶蛋饼(勤俭南路12店)这个地址在什么地方,
bodylotion是什么产品
有昆明用鹏博士宽带的吗?到底怎么样给个中肯
MELOS运动馆地址在什么地方,想过去办事,
什么授什么词语巧搭配
promise that加宾语从句是什么意思
卡珈造型地址在什么地方,我要处理点事!
儿子捅亲妈9刀,妈妈跪下认错
思妮综合健身中心地址有知道的么?有点事想过
如何快速走出大一综合症
描写礼品店热闹拥挤的场面的作文250字
韩国明年轻明星情侣
荣耀8x max和荣耀7c哪个好
茶水和水果一起吃好吗?
推荐资讯
河南三门峡乐呵呵旗下的河南江典酒业有限公司
4个人头那批人民币10年20年后能升值吗?
爱普生打印机L201如何打开补充墨量仓口
颐和园风景简介四年级作文(800一900字)
无锡鼎福记小笼包多少钱
厦门的特产有哪些?
军人的使命是什么
2不许放牛羊(打一唐代诗人名)3零点(
我想买一套曼缇斯去斑套装,请问有没有实体店
求.一首台湾夜店经典舞曲的名字!
新牛郎织女片尾曲\片头曲
狐假虎威,像这样词举例四个
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?