В чем разница между std::atomic::load() и std::atomic::exchange()?
👍 load() атомарно читает значение, exchange() атомарно заменяет и возвращает старое
🤔 load() блокирует потоки, exchange() не блокирует
👏 load() работает быстрее, exchange() безопаснее
🌚 load() не имеет побочных эффектов, exchange() изменяет все копии объекта
Post #855
1.9K
- 👍 22
- 👏 1
- 😁 1