º´·Ä :: ´ë±â¿­

º´·Ä :: ´ë±â¿­Àº Æ÷Å© ¶Ç´Â ½º·¹µå¸¦ Æ÷Å© ¶Ç´Â ½º·¹µå ÇÒ ¼öÀÖ´Â Perl ¸ðµâÀÔ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

º´·Ä :: ´ë±â¿­ ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Steven Lembark
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~lembark/

º´·Ä :: ´ë±â¿­ ű×


º´·Ä :: ´ë±â¿­ ¼³¸í

º´·Ä :: ´ë±â¿­Àº Æ÷Å© ¶Ç´Â ½º·¹µå Ŭ·ÎÀúÀÇ ¸ñ·ÏÀ» Æ÷Å© ¶Ç´Â ½º·¹µå ÇÒ Perl ¸ðµâÀÔ´Ï´Ù. º´·Ä :: ´ë±â¿­Àº Æ÷Å© ¶Ç´Â ½º·¹µå¸¦ Æ÷Å© ¶Ç´Â ½º·¹µå ÇÒ Perl ¸ðµâÀÔ´Ï´Ù. N-way parallel.synopsis # ¿¹Á¦ ´ë±â¿­ : # Å©±â°¡ 8KBº¸´Ù Å« ÆÄÀϸ¸Å­ QueueÀÔ´Ï´Ù. ±×¸² # ½Ã½ºÅÛÀº ¼­·Î °£¼·¾øÀÌ µ¿½Ã¿¡ ½ÇÇàµÇ´Â 4 °³ÀÇ »çº»À» ó¸® ÇÒ ¼ö ÀÖ½À´Ï´Ù. My @Queue = {-s> 8192Áöµµ? ÇÏÀ§ {squish $ _} : ()} @filz; # ±â´É : COUNT ¹× CODEREFS ¸ñ·ÏÀ» Àü´ÞÇÕ´Ï´Ù. # # RUNQUEUE 'Ãß°¡ ÇöÀç ÆÐÅ°Áö·Î ¼­ºê ·çƾÀ» #·Î ³» º¸³À´Ï´Ù. ºñ OO »óȲ¿¡ À¯¿ëÇÕ´Ï´Ù. # # Å¥ 4 ¹æÇâÀ¸·Î ½ÇÇàÀ» ½ÇÇàÇÕ´Ï´Ù. º´·Ä :: ´ë±â¿­ QW (Runqueue Verbose Fork); ³» @Remaining = Runqueue 4, @Queue; @ InstminateÀ̸é "ºÒ¿ÏÀüÇÑ ÀÏÀÚ¸®"¸¦ Á×½À´Ï´Ù. # oo : Å¥ °ü¸®ÀÚ¸¦ »ý¼ºÇÏ°í # 'runqueue'Àμö¾øÀÌ »ç¿ëÇÏ°í Å¥ °ü¸®ÀÚ¸¦ ±¸¼ºÇÏ°í Å¥ °ü¸®ÀÚ¸¦ ±¸¼ºÇÏ°í ÀÛ¾÷À» ½ÇÇàÇÏ¿© º´·Ä :: ´ë±â¿­À» »ç¿ëÇÕ´Ï´Ù. MY $ QUEMGR = º´·Ä :: ´ë±â¿­ -> ±¸Á¶ (½º·¹µå); $ quemgr-> runqueue (4, queue); @ queue ÀÎ °æ¿ì "ºÒ¿ÏÀüÇÑ ÀÛ¾÷"À» Á×½À´Ï´Ù. # call parallel :: Å¥ ±âº» ±¸¼º # (Á¶¿ëÈ÷ Æ÷Å©). º´·Ä :: ´ë±â¿­ ÇÊ¿ä; º´·Ä :: ´ë±â¿­ -> Runqueue (4, @Queue); # °´Ã¼ÀÇ ±âº»°ªÀ» »çÀü Á¤ÀÇÇÕ´Ï´Ù. # OUT RUNQUEUE¸¦ ³²±â°í ³ª¸ÓÁö¸¦ ¼³Á¤ÇÏ°í # °³Ã¼¸¦ ±¸¼ºÇÕ´Ï´Ù. ¿©±â¼­ ¿©±â¼­´Â ÀÚ¼¼ÇÑ, ½º·¹µå, # ¹× µð¹ö±×¸¦ ¸ðµÎ true·Î ¼³Á¤ÇÕ´Ï´Ù. º´·Ä :: ´ë±â¿­ QW (Verbose thread); MY $ QUEMGR = º´·Ä :: ´ë±â¿­ -> ±¸Á¶ (µð¹ö±×); @Remaining = $ quemgr-> runqueue (4, @queue); CodeRefs (°¡Àå °¡´É¼ºÀִ Ŭ·ÎÀú)ÀÇ °è¼ö¿Í ¹è¿­ÀÌ ÁÖ¾îÁö¸é RunQueue´Â ÀÛ¾÷À» º´·Ä·Î ½ÇÇàÇÕ´Ï´Ù. ÀÛ¾÷Àº Æ÷Å© ¶Ç´Â ºÐ¸® µÈ ½º·¹µå¸¦ ÅëÇØ ½ÇÇàµÉ ¼ö ÀÖ½À´Ï´Ù ¸¦ ÂüÁ¶ÇϽʽÿÀ. ´ë±â¿­ÀÇ ÀÛ¾÷Àº ±× Áß Çϳª°¡ 0ÀÌ ¾Æ´Ñ Æ÷Å© / ½º·¹µå Á¶ÀÛÀÌ ½ÇÆÐÇϰųª ¸ðµç ÀÌµé ¸ðµÎ°¡ Àü´ÞµÇ°Å³ª (Áï, ´ë±â¿­ÀÌ ºñ¾î ÀÖÀ½)µË´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.


º´·Ä :: ´ë±â¿­ °ü·Ã ¼ÒÇÁÆ®¿þ¾î

¼ö¸®

SURUI ÇÁ·ÎÁ§Æ®´Â ¸ðµâ ½Ä À̺¥Æ® Á᫐ ÇÁ·Î±×·¡¹Ö ÇÁ·¹ÀÓ ¿öÅ©ÀÔ´Ï´Ù. ...

171

´Ù¿î·Îµå