Question.12
A developer wraps a critical section in a lambda-based helper:
template<typename F>
void atomic_exec(F func) {
__disable_irq();
func();
__enable_irq();
}
atomic_exec([]() {
shared_counter++;
});What pattern does this demonstrate?