icinga-powershell-framework/lib/core/thread/Stop-IcingaThread.psm1
2022-03-18 22:54:43 +01:00

18 lines
501 B
PowerShell

function Stop-IcingaThread()
{
param (
[string]$Thread = ''
);
if ([string]::IsNullOrEmpty($Thread)) {
return;
}
if ($Global:Icinga.Public.Threads.ContainsKey($Thread)) {
if ($Global:Icinga.Public.Threads[$Thread].Started -eq $TRUE) {
$Global:Icinga.Public.Threads[$Thread].Shell.Stop();
$Global:Icinga.Public.Threads[$Thread].Handle = $null;
$Global:Icinga.Public.Threads[$Thread].Started = $FALSE;
}
}
}