AgendaExecuteExclusive

Workspace.AgendaExecuteExclusive(self: pyarts.arts._Workspace, a: pyarts.arts.WorkspaceVariable | pyarts.arts.Agenda, verbosity: pyarts.arts.WorkspaceVariable | pyarts.arts.Verbosity | None = self.verbosity) None

Execute an agenda exclusively.

Only one call to AgendaExecuteExclusive() is executed at a time. Other calls to this function are blocked until the current one finishes. WARNING: Can cause deadlocks! Use with care.

Author(s): Oliver Lemke

Parameters:
  • a (Agenda) – Agenda to be executed. [IN]

  • verbosity (Verbosity) – ARTS verbosity. See verbosity, defaults to self.verbosity [IN]