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

Description

Conceptually, a guard_set acts like a set of mutexes on an asynchronous task. The mutexes are locked before the task runs, and unlocked afterwards.

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

Parameters

pika::lcos::local::guard_set& guards
detail::guard_function task