首页 > 技术文章 > linux shell 利用mkfifo解决高并发

chengfengchi 2019-08-06 23:40 原文

thread=5
tmp_fifofile=/temp/$$.fifo
mkfifo $tmp_fifofile
exec 8<>$tmp_fifofile
rm $tmp_fifofile

for i in `seq $thread`
do
    echo >&8
done

while :
do
 read -u 8
    {
     ....代码
   echo >&8
}& 
done
wait
exec 8>&-#释放文件

 

推荐阅读