当前位置: 技术问答>linux和unix
Shell有没有多线程,怎么使用?!
来源: 互联网 发布时间:2016-10-30
本文导语: 现在我有这样一个模块,是做数据文件的解析,要做的事情是把一个ASN.1的文件解析成系统能够接受的一种特定的文件格式。 有一个parse.sh来处理。 有下面两个步骤: 1、把ASN.1文件解码成ASCII文件 2、把ASCII文件解析...
现在我有这样一个模块,是做数据文件的解析,要做的事情是把一个ASN.1的文件解析成系统能够接受的一种特定的文件格式。
有一个parse.sh来处理。
有下面两个步骤:
1、把ASN.1文件解码成ASCII文件
2、把ASCII文件解析成特定格式最终文件。
在这个过程中,文件可能会很多,比如有1000个ASN.1文件同时进来,每次都要把所有的ASN.1文件解码成ASCII文件才能进行下一步的解析,在这里怎么做才能让两个步骤同时进行呢?这个多线程怎么实现呢?
有一个parse.sh来处理。
有下面两个步骤:
1、把ASN.1文件解码成ASCII文件
2、把ASCII文件解析成特定格式最终文件。
在这个过程中,文件可能会很多,比如有1000个ASN.1文件同时进来,每次都要把所有的ASN.1文件解码成ASCII文件才能进行下一步的解析,在这里怎么做才能让两个步骤同时进行呢?这个多线程怎么实现呢?
|
多进程不行吗?
一批任务专门处理步骤1,另一批任务专门处理步骤2
一批任务专门处理步骤1,另一批任务专门处理步骤2
|
没有多线程。