<PackageReference Include="Relativity.OutsideIn" Version="2020.7.0" />

OILinkMonitor

public class OILinkMonitor
public const int DEFAULT_IDLE_MINPROCESSCOUNT = 0

public const int DEFAULT_IDLE_PROCESSTIMEOUT = 10000

public static void addProcessOwner(ProcessOwner owner, IAuthenticate authentication)

public static bool afterProcess()

public static void beforeProcess(long timeout)

public static ProcessOwner getProcessOwner(IAuthenticate authentication)

public static void interruptAll()

public static void interruptMonitor()

public static bool monitorRunning()

public static void RemoveProcess(ProcessOwner owner)

public static void TerminateInactiveProcesses()

public static void use()

public void RemoveProcessImp(ProcessOwner owner)

public void run()