濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > PowerShell多線程執(zhí)行前后臺(tái)作業(yè)的例子

PowerShell多線程執(zhí)行前后臺(tái)作業(yè)的例子

熱門標(biāo)簽:AI智能電銷機(jī)器人壞處 如何申請(qǐng)400的電話呀 黑暗之魂3地圖標(biāo)注 電話機(jī)器人對(duì)家居行業(yè)幫助大嗎 蘭州電銷機(jī)器人加盟 地圖標(biāo)注審核周期 電商外呼系統(tǒng)排名 合肥電銷外呼系統(tǒng)供應(yīng)商 沈陽ai電銷智能機(jī)器人

下面例子使用Powershell線程運(yùn)行了兩個(gè)后臺(tái)任務(wù)和一個(gè)前臺(tái)任務(wù),創(chuàng)建幾個(gè)運(yùn)行時(shí)間長點(diǎn)的任務(wù),并且每個(gè)任務(wù)命令中添加使用Start-Sleep。

復(fù)制代碼 代碼如下:

$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

相繼執(zhí)行這3個(gè)任務(wù)從Start-Sleep中看至少需要花費(fèi)12秒。但是這個(gè)腳本僅執(zhí)行了5秒多一點(diǎn)。其結(jié)果保存為$result1, $result2和$result3。與后臺(tái)作業(yè)對(duì)比,它在返回大數(shù)據(jù)用時(shí)將差不多。

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

您可能感興趣的文章:
  • Powershell后臺(tái)作業(yè)、異步操作實(shí)例
  • PowerShell快速創(chuàng)建一個(gè)指定大小文件的實(shí)例分享
  • PowerShell 獲取系統(tǒng)信息的函數(shù)

標(biāo)簽:河北 隴南 通遼 黔南 河池 淮南 常州 黔南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PowerShell多線程執(zhí)行前后臺(tái)作業(yè)的例子》,本文關(guān)鍵詞  PowerShell,多,線程,執(zhí),行前,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PowerShell多線程執(zhí)行前后臺(tái)作業(yè)的例子》相關(guān)的同類信息!
  • 本頁收集關(guān)于PowerShell多線程執(zhí)行前后臺(tái)作業(yè)的例子的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    咸阳市| 临高县| 宣城市| 黄冈市| 彩票| 句容市| 兴和县| 论坛| 洪江市| 上犹县| 崇文区| 安徽省| 宝兴县| 柳河县| 南阳市| 于田县| 汝城县| 黄陵县| 大连市| 永顺县| 赫章县| 宁明县| 涪陵区| 韶关市| 河南省| 宁阳县| 沐川县| 海晏县| 宁强县| 阳信县| 大兴区| 赤水市| 盱眙县| 师宗县| 定南县| 太康县| 南投市| 修水县| 桂阳县| 石棉县| 荣昌县|