麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PowerShell > 正文

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

2020-05-30 20:10:26
字體:
來源:轉載
供稿:網友

下面例子使用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/

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 性 毛片 | 日韩午夜片 | 欧美亚洲国产日韩 | 免费视频www在线观看 | 亚洲精品 在线播放 | 欧美a区| 国产亚洲精彩视频 | 日日摸夜夜添夜夜添牛牛 | 亚洲成人久久精品 | 99re热视频这里只精品 | 黄色网址免费在线 | 国产一区二区三区黄 | 国产一区视频在线免费观看 | 中国大陆一级毛片 | 国产精品一区二区三区99 | 伊人99在线 | 日产精品一区二区三区在线观看 | 日韩黄色免费电影 | 可以看毛片的网址 | 国产精品视频自拍 | 黄色免费在线网站 | 黄在线观看 | 久久久久久久久久网站 | 国产女厕一区二区三区在线视 | 羞羞答答影院 | av久草| 毛片免费视频播放 | 国产自在线| 精品一区免费 | 免费亚洲视频在线观看 | 中文字幕四区 | 毛片网站视频 | 91在线视频免费观看 | 夜添久久精品亚洲国产精品 | 久久999精品久久久 国产噜噜噜噜久久久久久久久 | 一级黄色免费观看 | 国产午夜精品一区二区三区在线观看 | 中文字幕精品一区久久久久 | 成人性视频免费网站下载软件 | 色视频一区二区 | xp123精品视频 |