shell多线程控制

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell多线程控制相关的知识,希望对你有一定的参考价值。

#!/bin/bash

# current time:2016-11-02 16:14:56

LANG=en_US.UTF-8

start=`date +%s`


thread=80

mkfifo ugc

exec 4<>ugc


for ((i=0;i<$thread;i++))

do

    echo -ne "\n" 1>&4

done


while read line

do

{

    read -u 4

    {

        curl -r 0-1 -o /dev/null "$line" -x 192.168.10.100:80 &>> /dev/null

        echo -ne "\n" 1>&4

    }&

}

done < $1

wait

echo "执行结束"

rm -rf ugc


end=`date +%s`

echo "TIME: `expr $end - $start`"


以上是关于shell多线程控制的主要内容,如果未能解决你的问题,请参考以下文章

十多线程控制类

linux多线程控制详述

多线程控制讲解与代码实现

VB.net可以多线程控制同一个窗体及其控件吗

[C++多线程]1.3-多线程控制的另一种姿势-条件变量(condition_variable), 信号量(semaphore)

[C++多线程]1.3-多线程控制的另一种姿势-条件变量(condition_variable), 信号量(semaphore)