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

首頁 > 開發 > PowerShell > 正文

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

2020-03-26 19:25:15
字體:
來源:轉載
供稿:網友

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美一区在线观看视频 | 国产精品一区99 | 老子午夜影院 | 国产精品免费一区二区三区四区 | 爱操影院| 欧美黄色一级片视频 | 毛片视频免费播放 | 精品亚洲综合 | 午夜久久久精品一区二区三区 | 久久综合九色综合久久久精品综合 | 黄色大片大毛片 | 99re热精品视频 | 亚洲二区三区在线 | 国产成人高潮免费观看精品 | 国产成视频在线观看 | 免费看欧美一级特黄a大片 久久免费视频一区二区三区 | 久久精品国产精品亚洲 | 免费视频xxxx | 国产88久久久国产精品免费二区 | 性爱视频免费 | 中文日产幕无线码6区免费版 | 久久久青 | 日韩视频一区在线 | 超久久 | 在线无码 | 久久69精品久久久久久国产越南 | 看国产毛片 | 国产精品91久久久 | 中文字幕在线网 | 亚洲一区二区中文 | 亚洲一级毛片 | 成人性视频欧美一区二区三区 | 欧美性受xxxxxx黑人xyx性爽 | 国产精品久久999 | 成人午夜天堂 | 欧美一级黑人 | 国产1区在线观看 | 久久艹国产精品 | 911色_911色sss主站色播 | 国产免费观看电影网站 | 中国成人在线视频 |