Avatar
omochimetaru 8/10/2018 3:59 AM
let old = refCount() let new do { if (checkZero) { return } new = old + 1 } while ( CAS (old, new) ) ↑シンプルにこういう形ですよ (edited)
4:00 AM
CASロックループです
4:04 AM
あー
4:04 AM
参照型の変数はメソッド呼び出し中はアクセスじゃないのか
4:04 AM
+1されてそうな気がしてきました