Что означает термин CAS в программировании?
Это смотря что конкретно вы имеете ввиду под этой абревиатурой.
Я знаю как минимум 2 пояснения что это такое:
1. CAS - Code Access Security - это механизм защиты, позволяющий ограничивать доступ коду к ресурсам компьютера. Именно благодаря этому механизму в C# есть такая штука как "небезопасный код" - с помощью ключевого слова unsafe и подключения кучи всякой ерунды можно обойти этот механизм защиты, и написать, к примеру, какой-то вирус, или программу, оперирующую данными в системных файлах, директориях и тд.
2. CAS - Compare and Swap - это атомарная операция, задачей которой является сравнить значение в памяти с одним из аргументов и в случае успеха записать второй аргумент в память. На сколько я знаю, эта операция используется в основном в низкоуровневых языках, а также в языках C и C .
Наверняка на курсе C на itvdn есть упоминание об этой операции, так что рекоммендую просмотреть на досуге, если интересно