亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1336 | 回復(fù): 0
打印 上一主題 下一主題

linux下的并發(fā)處理 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2009-11-27 07:02 |只看該作者 |倒序?yàn)g覽
linux下的并發(fā)處理
                        
#!/bin/bash
tmpfile=$$.fifo #創(chuàng)建管道名稱
mkfifo $tmpfile #創(chuàng)建管道
exec 4$tmpfile #創(chuàng)建文件標(biāo)示4,以讀寫方式操作管道$tmpfile
rm $tmpfile   #將創(chuàng)建的管道文件清除
                                                                                
thred=4 #指定并發(fā)個(gè)數(shù)
seq=(1 2 3 4 5 6 7 8 9 21 22 23 24 25 31 32 33 34 35) #創(chuàng)建任務(wù)列表
                                                                                
# 為并發(fā)線程創(chuàng)建相應(yīng)個(gè)數(shù)的占位
{
for (( i = 1;i出一個(gè)占位換行
done
} >&4 #將占位信息寫入管道
                                                                                
for id in ${seq
  • } #從任務(wù)列表 seq 中按次序獲取每一個(gè)任務(wù)
    do
      read #讀取一行,即fd4中的一個(gè)占位符
      (./ur_command ${id};echo >&4 ) & #在后臺(tái)執(zhí)行任務(wù)ur_command 并將任務(wù) ${id} 賦給當(dāng)前任務(wù);任務(wù)執(zhí)行完后在fd4種寫入一個(gè)占位符
    done &- #關(guān)閉管道
    整個(gè)流程中read 和 echo 對fd4的交替寫入和讀取是并發(fā)處理的關(guān)鍵
    可以想象 如果read 命令發(fā)現(xiàn)fd4中沒有數(shù)據(jù)時(shí) 將等待fd4的數(shù)據(jù)
    如果可以自動(dòng)kill掉超時(shí)的子任務(wù)就更好了
    原文:能不能用shell做一個(gè)隊(duì)列
    http://www.chinaunix.net/jh/24/675452.html
    r2007 回復(fù)于:2005-12-24 19:27:15
    #!/bin/bash
    tmpfile=$$.fifo
    mkfifo $tmpfile
    exec 4$tmpfile
    rm $tmpfile   #以上工作---開一包間(一樓4號(hào)房間)
    { echo;echo;echo;echo; } >&4  #擺一桌麻將,4張椅子
    for (( i = 1 ; i &4 ) &   #開始打牌ing...;bp機(jī)響了,是GF的,歸還椅子走人
    done $tmpfile
    rm $tmpfile   #以上工作---開一包間(一樓4號(hào)房間)
    thred=4
    seq=(1 2 3 4 5 6 7 8 9 21 22 23 24 25 31 32 33 34 35)
    #
    {
    for (( i = 1;i&4
    for id in ${seq
  • }
    do
      read
      (./ur_command ${id};echo >&4 ) &
    done
                   
                   
                   

    本文來自ChinaUnix博客,如果查看原文請點(diǎn):http://blog.chinaunix.net/u1/40226/showart_2105043.html
  • 您需要登錄后才可以回帖 登錄 | 注冊

    本版積分規(guī)則 發(fā)表回復(fù)

      

    北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年舉報(bào)專區(qū)
    中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
    感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP