婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux BASH多進程并行處理的方法實現(xiàn)

Linux BASH多進程并行處理的方法實現(xiàn)

熱門標(biāo)簽:衡水外呼線路解決 昆明電話外呼系統(tǒng)好么 外呼系統(tǒng)一天耗費多少流量 海口智能語音電銷機器人好用嗎 電話機器人每天搜索多少次 杞縣地圖標(biāo)注app 艾比利外呼系統(tǒng) 陜西便宜電銷機器人軟件 免費門店地圖標(biāo)注注冊入駐

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

#!/bin/bash

SEND_THREAD_NUM=13
tmp_fifofile="/tmp/$$.fifo" # 腳本運行的當(dāng)前進程ID號作為文件名
mkfifo “$tmp_fifofile" # 新建一個隨機fifo管道文件
exec 6>"$tmp_fifofile" # 定義文件描述符6指向這個fifo管道文件
rm $tmp_fifofile
for ((i=0;i$SEND_THREAD_NUM;i++));do
echo # for循環(huán) 往 fifo管道文件中寫入13個空行
done >6

for i in `seq 100`;do # 100 次 for 循環(huán) 開始
read -u6 # 從文件描述符6中讀取行(實際指向fifo管道)
{
echo $i # 打印 i
sleep 3 # 暫停3秒
echo >6 # 再次往fifo管道文件中寫入一個空行。
}

# {} 這部分語句被放入后臺作為一個子進程執(zhí)行,所以不必每次等待3秒后執(zhí)行
#下一個,這部分的echo $i幾乎是同時完成的,當(dāng)fifo中13個空行讀完后 for循環(huán)
# 繼續(xù)等待 read 中讀取fifo數(shù)據(jù),當(dāng)后臺的13個子進程等待3秒后,按次序
# 排隊往fifo輸入空行,這樣fifo中又有了數(shù)據(jù),for語句繼續(xù)執(zhí)行

pid=$! #打印最后一個進入后臺的子進程id
echo $pid

done
wait
exec 6>- #刪除文件描述符6

exit 0

您可能感興趣的文章:
  • linux BASH shell下設(shè)置字體及背景顏色
  • linux bash中too many arguments問題的解決方法
  • linux bash字符串處理大全
  • Linux下安裝jdk1.8并配置環(huán)境變量的教程
  • 淺析linux環(huán)境變量export命令詳解
  • 配置java環(huán)境變量(linux mac windows7)
  • Linux中Bash環(huán)境變量的配置方法

標(biāo)簽:泰安 西寧 臨滄 營口 昌都 宿遷 南京 海口

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux BASH多進程并行處理的方法實現(xiàn)》,本文關(guān)鍵詞  Linux,BASH,多,進程,并行,處理,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux BASH多進程并行處理的方法實現(xiàn)》相關(guān)的同類信息!
  • 本頁收集關(guān)于Linux BASH多進程并行處理的方法實現(xiàn)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 西丰县| 定兴县| 察哈| 临沭县| 若羌县| 施甸县| 西平县| 岚皋县| 治县。| 辽阳市| 彩票| 洛南县| 临泽县| 车险| 鄂州市| 汉川市| 梅河口市| 海伦市| 凤凰县| 西城区| 晋中市| 玉溪市| 扎囊县| 报价| 浮山县| 庆安县| 孙吴县| 新竹市| 海原县| 长葛市| 黔江区| 武山县| 孟连| 古浪县| 化隆| 都安| 攀枝花市| 乌海市| 泽普县| 洱源县| 叙永县|