原子布爾型浮點型API:¶
模塊shared_atomic
原子比較和設置,比較指針v和e指向的內容,如果相等,這個過程就是讀-修改-寫的操作,將n的內容寫入v,如果不相待,是隻計操作,v的內容寫入e. :參數 v: 指針v, 參數e:指針e 參數n將要設置的值,返回:指針v和e指向的內容是否相等。
原子獲取和設置
- 参数
v -- 將要進行獲取和設置的指針
n -- 將要進行設置的值
- 返回
原值
3組指針分成兩組進行值交換,將n的指向的值存入v,將v指向的值存入r
- 参数
v -- v指針
n -- n指針
r -- r指針
- 返回
無
原子的存儲值
- 参数
v -- 需要設置的指針
n -- 設置時值是這個指針指向的
- 返回
無
原子的存儲值
- 参数
v -- 需要設置的指針
n -- 設置時值是這個指針指向的
- 返回
無
原子布爾型的構造函數,原子布爾型不能超過8字節
- 参数
value -- 布爾型的初值
mode -- 布爾型的共享模式,'singleprocessing'或者's'是單進程模式,'multiprocessing'或者'm'是多進程模式在windows平台上只支持單進程模式,設成'multiprocessing'或者'm'會被忽略。
原子比較和設置,比較指針v和e指向的內容,如果相等,這個過程就是讀-修改-寫的操作,將n的內容寫入v,如果不相待,是隻計操作,v的內容寫入e. :參數 v: 指針v, 參數e:指針e 參數n將要設置的值,返回:指針v和e指向的內容是否相等。
原子獲取和設置
- 参数
n -- 原子布爾型
- 返回
原值
3組指針分成兩組進行值交換,將n的指向的值存入v,將v指向的值存入r
- 参数
n -- 原子布爾型
r -- 原子布爾型
- 返回
無
原子的存儲值
- 参数
n -- 需要設置的原子布爾型
- 返回
無
獲取原子布爾型的值,返回:該值
設置的原子布爾型,返回:該值
獲取原子布爾型的值,返回:該值
原子布爾型的構造函數,原子布爾型不能超過8字節
- 参数
value -- 浮點型初值。
mode -- 浮點數的共享模式,'singleprocessing'或者's'是單進程模式,'multiprocessing'或者'm'是多進程模式在windows平台上只支持單進程模式,設成'multiprocessing'或者'm'會被忽略。
原子的存儲值
- 参数
n -- 需要設置的原子浮點型。