嘿,我有一个关于perl对象和线程的问题。Perl对象线程
我的程序是处理日志的每一行转换为对象列表,并且 因此,每个对象可以这样引用的日志分析器:获取存储
为值:
print @object[$index]->time;
output : 01:11:22
设定值:
@object[$index]->time("01:22:25");
print @object[$index]->time;
output : 01:22:25
将所有日志保存到内存后,我将列出一个@objects列表。
所以问题在于对象的处理。
我想通过线程处理数据,我可以在正常的数据上修改字符串,添加总数等。 但是我不知道如何为对象这么做。
我要像做
my $thr2 = threads->new(\&processTime, @object);
(例如是不正确的,只是我想怎么处理,是一个想法)
因此,因此我需要你们的帮助,以帮助我通过线程处理对象。谢谢
为什么你想通过线程处理数据? – ysth 2011-01-27 07:39:51
我将有许多不同的处理模块/子工具,我希望它们可以同时运行,并且一些日志可能也很长。对于线程和顺序处理的时机,我也是一个实验。 这些模块也是某种插件子,所以在我编写了一个新的处理算法之后,我只需将它插入一个新的线程并运行即可。 – robobooga 2011-01-27 07:42:14