bbs.ChinaUnix.net
首页 | 微博 | 新闻 | Linux | FreeBSD | AIX | Windows | 博客 | 论坛 | 存储 | 网络 | 人才 | Wiki | 资料 | 读书 | 手册 | 下载 | 空间 | 搜索
  免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 


关于perl的多线程&多进程的问题

  首页 » 论坛 » Perl »
[打印] [收藏] [本帖文本页] [推荐此主题给朋友]

请问各位用过perl的多线程吗?
现在要做一个多线程的程序,都说不太稳定,建议用多进程? 大家有什么看法! 谢谢 !

[ 本帖最后由 Perl_Er 于 2009-7-1 16:30 编辑 ]





QUOTE:
原帖由 Perl_Er 于 2009-6-29 20:44 发表
请问各位用过perl的多线程吗?
现在要做一个多线程的程序,都说不太稳定,建议用多进程? 大家有什么看法! 谢谢 !


Try it yourself.
__________________________________
What's done, is done!



回复 #2 MMMIX 的帖子

如果你用过,请给点建议! 谢谢!





QUOTE:
原帖由 Perl_Er 于 2009-6-29 22:09 发表
如果你用过,请给点建议! 谢谢!


好,那我就再详细解释下。采用多进程还是多线程模型,一个是和问题相关,另外一个是和你对它们的熟悉程度相关,和语言关系不大(除非语言对某个的支持实在差劲)。所以,结果就是,自己试试,看看哪个更适合你及你的问题,顺便也可以试试语言对两种模型的支持情况。
__________________________________
What's done, is done!



如果写简单的多线程还是很不错的,开发效率高,效果也不错的

perldoc perlthrtut
__________________________________
好好编程,好好生活



If i use multi-processing, if i leave 100 as our MAX process, and HP UX OS is running out the pool that’s defined in ‘max process’ at OS level, would my code still good to go? For example, the OS only have allow 80 more processes at certain time point, and the script will not successfully fork 100 but only 80, would that cause the code to corrupt?





QUOTE:
原帖由 Perl_Er 于 2009-6-30 10:15 发表
If i use multi-processing, if i leave 100 as our MAX process, and HP UX OS is running out the pool that’s defined in ‘max process’ at OS level, would my code still good to go? For example, the ...


你的程序真的需要同时运行这么多进程么?
__________________________________
What's done, is done!



回复 #7 MMMIX 的帖子

是啊,





QUOTE:
原帖由 Perl_Er 于 2009-6-30 12:22 发表
是啊,


别光是呀,具体说说为什么需要这么多进程同时运行。
__________________________________
What's done, is done!



回复 #9 MMMIX 的帖子

我在HPUX上运行OVO,然后被管理的节点有大约3000台,我需要在管理机上每5分钟对所有被管节点进行ping的操作,看这个节点是否是UP的,如果是UP的自然就不管了,如果是down了的,则需要发alert到OVO管理机。需要同时对多个节点并行操作。否则5分钟运行不完。
之前有用过多线程,但是偶尔会crash,所以这次选择多进程

[ 本帖最后由 Perl_Er 于 2009-6-30 12:37 编辑 ]


Copyright © 2001-2010 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - ChinaUnix - Archiver - WAP - TOP