void run_guarded(pika::lcos::local::guard& guard,
                 detail::guard_function task)

Description

Conceptually, a guard acts like a mutex on an asynchronous task. The mutex is locked before the task runs, and unlocked afterwards.

Declared at: libs/pika/lcos/include/pika/lcos/composable_guard.hpp:186

Parameters

pika::lcos::local::guard& guard
detail::guard_function task