|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
函数 | |
| int | osal_atomic_read (osal_atomic *atomic) |
| read atomic variable | |
| void | osal_atomic_set (osal_atomic *atomic, int i) |
| set atomic variable | |
| int | osal_atomic_inc_return (osal_atomic *atomic) |
| increment atomic variable and return | |
| int | osal_atomic_add_return (osal_atomic *atomic, int count) |
| Adds the given value to the atomic variable and returns the increased result. | |
| int | osal_atomic_dec_return (osal_atomic *atomic) |
| decrement atomic variable and return | |
| void | osal_atomic_inc (osal_atomic *atomic) |
| increment atomic variable | |
| void | osal_atomic_sub (osal_atomic *atomic, unsigned int count) |
| Reduce a fixed number of atomic variables. | |
| void | osal_atomic_dec (osal_atomic *atomic) |
| decrement atomic variable | |
| void | osal_atomic_add (osal_atomic *atomic, int count) |
| Add a fixed number of atomic variables. | |
| int | osal_atomic_dec_and_test (osal_atomic *atomic) |
| decrement atomic variable and test | |
| int | osal_atomic_inc_and_test (osal_atomic *atomic) |
| increment atomic variable and test | |
| int | osal_atomic_inc_not_zero (osal_atomic *atomic) |
| increment unless the number is zero | |
| void osal_atomic_add | ( | osal_atomic * | atomic, |
| int | count | ||
| ) |
Add a fixed number of atomic variables.
| atomic | [in] The atomic to be change. |
| count | [in] Number of atomic variables to be add. |
| int osal_atomic_add_return | ( | osal_atomic * | atomic, |
| int | count | ||
| ) |
Adds the given value to the atomic variable and returns the increased result.
| atomic | [in] The atomic to be change. |
| count | [in] Number of atomic variables to be add. |
| void osal_atomic_dec | ( | osal_atomic * | atomic | ) |
decrement atomic variable
| int osal_atomic_dec_and_test | ( | osal_atomic * | atomic | ) |
decrement atomic variable and test
| int osal_atomic_dec_return | ( | osal_atomic * | atomic | ) |
decrement atomic variable and return
| void osal_atomic_inc | ( | osal_atomic * | atomic | ) |
increment atomic variable
| int osal_atomic_inc_and_test | ( | osal_atomic * | atomic | ) |
increment atomic variable and test
| int osal_atomic_inc_not_zero | ( | osal_atomic * | atomic | ) |
increment unless the number is zero
| int osal_atomic_inc_return | ( | osal_atomic * | atomic | ) |
increment atomic variable and return
| int osal_atomic_read | ( | osal_atomic * | atomic | ) |
read atomic variable
| void osal_atomic_set | ( | osal_atomic * | atomic, |
| int | i | ||
| ) |
set atomic variable
| void osal_atomic_sub | ( | osal_atomic * | atomic, |
| unsigned int | count | ||
| ) |
Reduce a fixed number of atomic variables.
| atomic | [in] The atomic to be change. |
| count | [in] Number of atomic variables to be reduced. |