Pengguna anonim
Lebih
Saling bertautan.Pertukaran, tetapi tidak untuk boolean?
Apakah ada yang setara untuk saling Bertautan.Pertukaran
untuk boolean?
Seperti atom pertukaran nilai-nilai yang mengembalikan nilai sebelumnya dan doesn't membutuhkan kunci?
11
1
Tidak, menggunakan bilangan bulat, bukan boolean.
Pada prinsipnya hal seperti itu dapat ditulis (cmpxchg, yang mendasari instruksi prosesor, dapat beroperasi pada 8, 16, 32, dan 64-bit operan pada x86, 8, 16, 32, 64, dan 128-bit operan pada x64), tapi dalam prakteknya sebagian besar Api tongkat untuk pointer dan pointer ganda (32 dan 64-bit pada x86, 64 dan 128-bit x64) operan, karena mereka're semua yang anda benar-benar membutuhkan.