ÀÌÁ¦±îÁö ¿ì¸®´Â ´Ü¼øÈ÷ ÇϳªÀÇ ½º·¹µå¸¸À» »ó´ë Çß½À´Ï´Ù. ÇϳªÀÇ ½º·¹µå¸¦ °ü¸®ÇÏ¸é ´ÜÀÏ ½º·¹µå°¡ µÇ´Â °ÍÀ̰í, ¿©·¯ °³ÀÇ ½º·¹µå¸¦ °ü¸®ÇÑ´Ù¸é ¸ÖÆ¼ ½º·¹µå°¡ µÇ´Â °ÍÀÔ´Ï´Ù. ÇÏÁö¸¸, ¸ÖƼ ½º·¹µå°¡ ´õ ±î´Ù·ÓÁÒ. ÇϳªÀÇ ½º·¹µå¸¦ ¿î¿µÇÒ ¶§º¸´Ù ¿©·¯ °³ÀÇ ½º·¹µå¸¦ ¿î¿µÇÒ ¶§ ´õ ¸¹Àº ¹®Á¦Á¡µéÀÌ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¹®Á¦´Â ½º·¹µåÀÇ »óŸ¦ Á¦¾îÇÏ´Â °÷¿¡¼ ¹ß»ýÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ¿©·¯ °³ÀÇ ½º·¹µå°¡ ÇϳªÀÇ ÀڷḦ ¼·Î »ç¿ëÇÏ·Á´Â °øÀ¯¶ó´Â Ãø¸é¿¡¼ ¹ß»ýÇÏ´Â ¹®Á¦Á¡µéÀÌ ´õ ¸¹½À´Ï´Ù. ¿©·¯ °³ÀÇ ½º·¹µå¸¦ Á¦¾î¶ó´Â Ãø¸é¿¡¼ »ý°¢Çغ¸¸é, °¢°¢ÀÇ ½º·¹µå¿¡°Ô ¿ì¼±±ÇÀ» ¾î¶»°Ô ÁÖ´À³ÄÀÇ ¹®Á¦À̸ç, °øÀ¯¶ó´Â Ãø¸é¿¡¼´Â µ¿±âÈÀÇ ¹®Á¦¿Í °ü·ÃÀÌ ÀÖ½À´Ï´Ù.
Á¦¾îÀûÀÎ Ãø¸é¿¡¼ »ý°¢ÇØ º¸ÁÒ. ½º·¹µåÀÇ ¿ì¼±±ÇÀ» ³ô°Ô ¹èÁ¤ÇÏ¸é ±× ½º·¹µå´Â ´Ù¸¥ ½º·¹µåµéº¸´Ù CPU¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ´õ ¸¹½À´Ï´Ù. ÀϹÝÀûÀ¸·Î ¿©·¯ºÐµéÀÌ »ý¼ºÇÑ ½º·¹µåµéÀº ÀüºÎ °°Àº ¿ì¼±±ÇÀ» °¡Áö°Ô µË´Ï´Ù. ÇÏÁö¸¸ ½º·¹µåµé Áß¿¡¼ ÀÛ¾÷À» ¿ì¼±ÀûÀ¸·Î ó¸®ÇØ¾ß ÇÏ´Â ½º·¹µå°¡ ÀÖÀ¸¸é ¿ì¼±±Ç Á¶Á¤À» ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù.
ÀÚ·áÀûÀÎ Ãø¸é¿¡¼ »ý°¢ÇØ º¸ÁÒ. ½º·¹µå°¡ »ý¼ºµÇ´õ¶óµµ ½º·¹µå ³»ºÎ¿¡ Á¸ÀçÇÏ´Â ÀڷḸÀ» »ç¿ëÇÑ´Ù¸é º°´Ù¸¥ ¹®Á¦Á¡ÀÌ ¾ø½À´Ï´Ù. ÇÏÁö¸¸ ´ëºÎºÐÀÇ ½º·¹µåµéÀº ÇϳªÀÇ ÀڷḦ µÎ°í °øÀ¯ÇÏ´Â ¹æ¹ýÀ» »ç¿ëÇÕ´Ï´Ù. ½º·¹µåµéÀÌ µ¿½Ã¿¡ ÇϳªÀÇ ÀڷḦ »ç¿ëÇÏ´Ù º¸¸é ÀڷḦ ¼·Î Â÷ÁöÇÏ·Á´Â bottleneck(º´¸ñ Çö»ó)ÀÌ ¹ß»ýÇÏ°Ô µË´Ï´Ù. º´ÀÇ ¸ñó·³ ÇÑ °÷¿¡ ÁýÁߵǴ Çö»óÀÌÁÒ. ÀڷḦ ¼·Î Â÷ÁöÇÏ·Á°í ÇÏ´Â Çö»óÀÌ ¹ß»ýÇÕ´Ï´Ù. ÀÌ·¸°Ô µÇ¸é ÇѼø°£¿¡ deadlock(µ¥µå¶ô)¿¡ °É¸®°Ô µË´Ï´Ù. º¸Åë ¿ì¸®¸»·Î´Â ±³Âø»óÅÂ(Îïó·ßÒ÷¾), Á¤Ã¼(ïÎôò)Çö»óÀ̶ó°í Ç¥ÇöÇÕ´Ï´Ù. µ¥µå¶ôÀº ½Ã½ºÅÛ¿¡ »ó´çÇÑ Àå¾Ö¸¦ ÁÖ´Â °ÍÀ¸·Î Àνĵǰí ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¹®Á¦Á¡Àº ºñ´Ü ½º·¹µå¿¡¼¸¸ ¹ß»ýÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ³×Æ®¿÷°ü¸®, ºÐ»ê °ü¸®, µ¥ÀÌÅͺ£À̽º°ü¸®µî ÀÚ¿øÀ» °øÀ¯ÇÏ¿© »ç¿ëÇÏ´Â °÷ÀÌ¸é ¾îµð¼µçÁö ¹ß»ýÇÕ´Ï´Ù. ÀÚ·áÀÇ °øÀ¯ ¹®Á¦¸¦ ÇØ°áÇÏ´Â °ÍÀ» µ¿±âÈ ½ÃŲ´Ù°í ÇÕ´Ï´Ù. µ¿±âȶõ ¼ø¼´ë·Î ÀڷḦ »ç¿ëÇÑ´Ù´Â Àǹ̰¡ °ÇÕ´Ï´Ù. µ¿±âȸ¦ Çϱâ À§Çؼ´Â ÀÏ´Ü ÇÑ »ç¿ëÀÚ°¡ ÀڷḦ »ç¿ëÇÑ´Ù¸é ´Ù¸¥ »ç¿ëÀÚ´Â ±â´Ù·Á¾ß Çϰí, ±×¸®°í ´Ù »ç¿ëÇÏ°í ³ª¸é ±â´Ù¸®´Â »ç¿ëÀÚ¿¡°Ô ¾Ë·ÁÁÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ ¿ø¸®´Â ½º·¹µå¿¡µµ ±×´ë·Î Àû¿ëµË´Ï´Ù.
ÀÌ Àý¿¡¼ ´Ù·ç¾îÁú ³»¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù.
n ¸ÖƼ½º·¹µåÀÇ »ý¼º
n ½º·¹µåÀÇ ¿ì¼±±Ç
n ½º·¹µåÀÇ µ¿±âÈ
¸ÕÀú ¿©·¯ °³ÀÇ ½º·¹µå¸¦ »ý¼ºÇÏ´Â ¹æ¹ýÀ» ¹è¿ö º¸°í ³ ÈÄ, °¢°¢ÀÇ ½º·¹µå¿¡ ¿ì¼±±ÇÀ» ´Ù¸£°Ô ¼³Á¤ÇÏ´Â ¹ýÀ» ¹è¿ì°Ô µÉ °ÍÀÔ´Ï´Ù. ±×¸®°í, ½º·¹µåÀÇ °£´ÜÇÑ µ¿±âÈ ¹®Á¦¸¦ ´Ù·ç°Ô µÉ °ÍÀÔ´Ï´Ù. ¿©±â¼ °£´ÜÇÑ µ¿±âȶó°í ÇÑ °ÍÀº º¹ÀâÇÑ µ¿±âȰ¡ ÀÖ´Ù´Â °ÍÀÌÁÒ. º¹ÀâÇÑ µ¿±âÈÀÇ ÀÚ¼¼ÇÑ »çÇ×Àº 10Àå ObjectŬ·¡½ºÀÇ wait¿Í notify¿¡¼ ´Ù·çµµ·Ï ÇϰڽÀ´Ï´Ù.
jabookÀúÀÚ¸íÇÔ |
Á¦¸ñ:¼Ò¼³°°ÀºÀÚ¹Ù2ºÎ ÀúÀÚ:ÃÖ¿µ°ü |