| º´·Ä :: ´Ü¼øÇÑ º´·Ä :: ´Ü¼øÀº ÄÚµå ºí·ÏÀ» º´·Ä·Î ½ÇÇàÇÏ´Â °¡Àå °£´ÜÇÑ ¹æ¹ýÀ» Á¦°øÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
º´·Ä :: ´Ü¼øÇÑ ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~odigity/Parallel-Simple-0.01/lib/Parallel/Simple.pm
º´·Ä :: ´Ü¼øÇÑ Å±×
º´·Ä :: ´Ü¼øÇÑ ¼³¸í
º´·Ä :: ´Ü¼øÀº ÄÚµå ºí·ÏÀ» º´·Ä·Î ½ÇÇàÇÏ´Â °¡Àå °£´ÜÇÑ ¹æ¹ýÀ» Á¦°øÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù. º´·Ä :: ´Ü¼øÀº Parallel.synopsis »ç¿ë º´·Ä·Î ÄÚµå ºí·ÏÀ» ½ÇÇàÇÏ´Â °¡Àå °£´ÜÇÑ ¹æ¹ýÀ» Á¦°øÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù. º´·Ä :: ´Ü¼ø QW (PRUN); # ½ºÅ¸ÀÏ 1 : ÄÚµå ºí·ÏÀÇ °£´ÜÇÑ ¸ñ·Ï (ÇÏÀ§ {Àμâ "$$ foon"}, my_bar_func,) ¶Ç´Â die (º´·Ä :: ´Ü¼ø :: errplus ()); # ½ºÅ¸ÀÏ 1 ¿É¼Ç PRUN (ÇÏÀ§ {Àμâ "$$ FOON"}, my_bar_func, {use_return => 1}),) ¶Ç´Â DIE (º´·Ä :: ´Ü¼ø :: errplus ()); # ½ºÅ¸ÀÏ 2 : ¸í¸í µÈ ÄÚµå ºí·Ï (º¥Ä¡ ¸¶Å© ¸ðµâ°ú °°Àº) prun (foo => sub {print "$$ foon"}, bar => my_bar_func,) ¶Ç´Â die (º´·Ä :: ´Ü¼ø :: errplus ()); # arg ¹ÙÀεù prun (, ,) ¶Ç´Â die (º´·Ä :: ´Ü¼ø :: errplus ())¸¦ »ç¿ëÇÏ¿© ¸ÚÁö°ÔÇÕ´Ï´Ù. ³ª´Â ÀϹÝÀûÀ¸·Î ³» ½ºÅ©¸³Æ®¸¦ ¼±Çü ÆмÇÀ¸·Î ¾¹´Ï´Ù. ±×·¸´Ù¸é A¸¦ ¼öÇàÇϽʽÿÀ. ±×·¸´Ù¸é C. ±×·¯³ª ³ª´Â Á¾Á¾ ¼·Î ÀÇÁ¸ÇÏÁö ¾Ê´Â ºÎÇ°À» °¡Áö°í ÀÖÀ¸¹Ç·Î ƯÁ¤ ¼ø¼·Î ¶Ç´Â ¼±ÇüÀ¸·Î ´Þ¸± ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ³ª´Â ±×µéÀ» º´·Ä·Î ¿î¿µÇÏ¿© ½Ã°£À» Àý¾à ÇÒ ¼ö ÀÖ¾úÁö¸¸, ³ª´Â ³Ê¹« °ÔÀ¸¸¥ Æ÷Å©¸¦ ´Ù·ç°í, Á»ºñ ÇÁ·Î¼¼½º, ´Ù¸¥ À½¸Å¸¦ ¾ò´Â °ÍÀÔ´Ï´Ù.ÀÌ ¸ðµâÀÇ ¸ñÇ¥´Â ÄÚµåÀÇ ºí·ÏÀ» ½ÇÇàÇϱ⿡ ¸¶À½À» ´À³¢´Â °ÍÀÔ´Ï´Ù. ´õ ÀÌ»ó ¹«·ÊÇÏÁö ¾Ê¾Æµµ µÉ ¼ö¾ø´Â º´·Ä·Î, ÇÁ·Î¼¼½º¿¡¼ ¸¹Àº ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ·±Å¸ÀÓÀ» Å©°Ô À߶ó³À´Ï´Ù. ƯÈ÷ ´ÙÁß ÇÁ·Î¼¼¼ ¼¹ö (¿äÁò¿¡ ²Ï DARN °øÅëÁ¡)¿¡¼ ½ÇÇàµÉ ¶§ .Pareall ÄÚµå ½ÇÇà ÀÌÁ¦´Â PRUNÀ» È£ÃâÇÏ°í ½ÇÇàÇÒ ÄÚµå ºí·Ï ¸ñ·ÏÀ» Àü´ÞÇÏ°í °øÅë "¶Ç´Â ´ÙÀÌ"Perl °ü¿ë±¸¸¦ »ç¿ëÇÏ¿© Áø¸®ÀÇ ¹Ýȯ °ªÀ» Å×½ºÆ®ÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.
º´·Ä :: ´Ü¼øÇÑ °ü·Ã ¼ÒÇÁÆ®¿þ¾î