Linux内核API之同步机制
-
同步机制 – Linux内核API atomic_inc_and_test
函数atomic_inc_and_test()的功能是将原子类型的变量v的值原子地增加1,并判断执行该操作后v的值是否为0。 atomic_inc_and_test文件包含 #include <asm/at…… -
同步机制 – Linux内核API atomic_inc
函数atomic_inc()的功能是将原子类型的变量v的值原子地递增1。 atomic_inc文件包含 #include <asm/atomic.h> atomic_inc函数定义 在内核源码中的位置…… -
同步机制 – Linux内核API atomic_dec_and_test
函数atomic_dec_and_test()的功能是将原子类型的变量v的值原子地递减1,并判断执行该操作后v的值是否为0。 atomic_dec_and_test文件包含 #include <asm/at…… -
同步机制 – Linux内核API atomic_dec
函数atomic_dec()的功能是将原子类型的变量v的值原子地递减1。 atomic_dec文件包含 #include <asm/atomic.h> atomic_dec函数定义 在内核源码中的位置…… -
同步机制 – Linux内核API atomic_cmpxchg
函数atomic_cmpxchg()的功能是首先将old与v所在的内存中的值相比较,如果相等,则将new存到v所表示的地址单元中,如果不相等,则该地址单元中的值不改变。 at…… -
同步机制 – Linux内核API atomic_add_unless
函数atomic_add_unless()通过调用函数__atomic_add_unless()实现其功能。在原子类型的变量v的值不为u的时候将整型值a加到v上,如果起初v的值即与u相等,则v将…… -
同步机制 – Linux内核API atomic_add_return
函数atomic_add_return()的功能是将原子类型的变量v的值原子地增加i,并返回增加i后的v的值。 atomic_add_return文件包含 #include <asm/atomic.h> at…… -
同步机制 – Linux内核API atomic_add_negative
函数atomic_add_negative()的功能是将原子类型的变量v的值原子地增加i,并判断执行该操作后v的值是否为负数。 atomic_add_negative文件包含 #include <asm…… -
同步机制 – Linux内核API atomic_add
函数atomic_add ()的功能是将原子类型的变量v的值原子地增加i atomic_add文件包含 #include <asm/atomic.h> atomic_add函数定义 在内核源码中的位置:…… -
同步机制 – Linux内核API 同步机制
Linux内核API与同步机制相关的API有如下: Linux内核API 同步机制 Linux内核API atomic_add Linux内核API atomic_add_negative Linux内核API atomic_add_ret……