好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PowerShell多線程執行前后臺作業的例子

PowerShell多線程執行前后臺作業的例子

熱門標簽:AI智能電銷機器人壞處 如何申請400的電話呀 黑暗之魂3地圖標注 電話機器人對家居行業幫助大嗎 蘭州電銷機器人加盟 地圖標注審核周期 電商外呼系統排名 合肥電銷外呼系統供應商 沈陽ai電銷智能機器人

下面例子使用Powershell線程運行了兩個后臺任務和一個前臺任務,創建幾個運行時間長點的任務,并且每個任務命令中添加使用Start-Sleep。

復制代碼 代碼如下:

$start = Get-Date

$task1 = { Start-Sleep -Seconds 4; Get-Service }
$task2 = { Start-Sleep -Seconds 5; Get-Service }
$task3 = { Start-Sleep -Seconds 3; Get-Service }

# run 2 in separate threads, 1 in the foreground
$thread1 = [PowerShell]::Create()
$job1 = $thread1.AddScript($task1).BeginInvoke()

$thread2 = [PowerShell]::Create()
$job2 = $thread2.AddScript($task2).BeginInvoke()

$result3 = Invoke-Command -ScriptBlock $task3

do { Start-Sleep -Milliseconds 100 } until ($job1.IsCompleted -and $job2.IsCompleted)

$result1 = $thread1.EndInvoke($job1)
$result2 = $thread2.EndInvoke($job2)

$thread1.Runspace.Close()
$thread1.Dispose()

$thread2.Runspace.Close()
$thread2.Dispose()

$end = Get-Date
Write-Host -ForegroundColor Red ($end - $start).TotalSeconds

相繼執行這3個任務從Start-Sleep中看至少需要花費12秒。但是這個腳本僅執行了5秒多一點。其結果保存為$result1, $result2和$result3。與后臺作業對比,它在返回大數據用時將差不多。

文章出處:http://www.pstips.net/

您可能感興趣的文章:
  • Powershell后臺作業、異步操作實例
  • PowerShell快速創建一個指定大小文件的實例分享
  • PowerShell 獲取系統信息的函數

標簽:河北 隴南 通遼 黔南 河池 淮南 常州 黔南

巨人網絡通訊聲明:本文標題《PowerShell多線程執行前后臺作業的例子》,本文關鍵詞  PowerShell,多,線程,執,行前,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PowerShell多線程執行前后臺作業的例子》相關的同類信息!
  • 本頁收集關于PowerShell多線程執行前后臺作業的例子的相關信息資訊供網民參考!
  • 推薦文章