Skip to navigation

holoscan::RunSignalPolicy

Beta
View as Markdown

Select whether a blocking run uses HSDK-managed process signals.

enum class holoscan::RunSignalPolicy : std::uint8_t

This policy affects only the blocking run(plan, policy) overload. It does not change run_async(plan), bind an existing session, or transfer process-signal ownership.


Values

kManaged

On Linux, adopt or safely establish the sole managed SIGINT/SIGTERM domain.

Admission fails before session creation when neither route is safe. On non-Linux, use ordinary execution. The stable underlying value is zero.

kCallerManaged

Bypass all managed-signal ownership, census, mask, descriptor, and diagnostic work and leave process-signal policy entirely to the caller.

The stable underlying value is one.