Á¦°¡ ´ë±Ô¸ð ÇÁ·ÎÁ§Æ®¶ó°í Çß½À´Ï´Ù. ´ë±Ô¸ð ÇÁ·ÎÁ§Æ®¶ó´Ï... ÇÁ·ÎÁ§Æ®¶õ ȸ»ç¿¡¼ ¸¹ÀÌ ¾²´ø ¿ë¾î °°Àºµ¥... ¶ó°í ¹¯´Â ºÐÀÌ °è½Ç °Ì´Ï´Ù. ±×·³ Àú´Â ¸ÕÀú ¿©·¯ºÐÀÌ Áö±Ý±îÁö Â¥ º¸½Å ÇÁ·Î±×·¥ Áß¿¡ °¡Àå ±ä °ÍÀÌ ¾ó¸¶³ª µÇ´À³Ä°í ¹¯°í ½Í³×¿ä.
ÀϹÝÀûÀ¸·Î ¾î¶² ¸ñÀûÀ» ´Þ¼ºÇϱâ À§Çؼ ²Ï ¼ö°í¸¦ ±â¿ï¿©¼ ÇÁ·Î±×·¥À» Â¥¾ß ÇÒ °æ¿ì ¿ì¸° ÀÌ°ÍÀ» ÇÁ·ÎÁ§Æ®¶ó°í ÇÕ´Ï´Ù. Çб³¿¡¼ ³ª¿Â ÇÁ·Î±×·¥ ¼÷Á¦¸¦ ÇÁ·ÎÁ§Æ®¶ó°í ÇÒ ¼öµµ ÀÖ°Ú±º¿ä. ±×·³ ´ë±Ô¸ð ÇÁ·ÎÁ§Æ®¶ó¸é... ÇÁ·Î±×·¥ÀÇ Å©±â°¡ ¾öû³ª¼ Àå³ÀÌ ¾Æ´Ñ °ÍÀ̶ó°í Á¤ÀÇÇÏ¸é µÉ±î¿ä.
º¸Åë GCC °¡ 10¸¸ ¶óÀÎÀÌ ³Ñ¾î¼·´Ï´Ù. ¸ðƼÇÁ ¶óÀ̺귯¸®°¡ ¾à 15¸¸ ¶óÀÎ ÀΰɷΠ¾Ë°í ÀÖ±¸¿ä. ÇÏÁö¸¸ º¸Åë ¼öõ ¶óÀÎ Á¤µµÀÇ ÇÁ·Î±×·¥À̶ó¸é ¾î´À Á¤µµ ´ë±Ô¸ð¶ó°í ¸»ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ´ë±Ô¸ð ÇÁ·ÎÁ§Æ®ÀÇ ¸î °¡Áö Ư¡À» °£´ÜÇÏ°Ô ¿°ÅÇØ º¸°Ú½À´Ï´Ù.
È¥ÀÚ ÇÁ·Î±×·¥ Â¥´Âµ¥ Àͼ÷ÇϽŠºÐµéÀÌ Èûµå½Å Á¡ÀÌ ¹Ù·Î ´Ù¸¥ »ç¶÷°ú °°ÀÌ ÇÁ·Î±×·¥À» Â¥¾ß ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ±×¸®°í ÇÁ·Î±×·¥ °³¹ßÀÇ È¿À²¼º¿¡ µû¶ó¼ ±â°£¿¡ ¾öû³ Â÷À̸¦ ÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ·± Àǹ̿¡¼ RCS´Â °³¹ß Áֱ⸦ ¾Õ´ç±æ ¼ö ÀÖ´Ù´Â Àǹ̿¡¼ ²Ï Áß¿äÇÑ °Í °°½À´Ï´Ù.
°¡·É µÎ»ç¶÷ÀÌ °°ÀÌ ÇÁ·Î±×·¥À» §´Ù°í °¡Á¤ÇսôÙ. ÇÁ·Î±×·¥À» Ä®·Î ¹«¿ì ÀÚ¸£µí À߶ó¼ A°¡ ¾î´À ºÎºÐÀ» Â¥°í, B°¡ ´Ù¸¥ ºÎºÐÀ» Â¥´Â ÀÏÀÇ ºÐ´ãÀÌ ÀÌ·ç¾î Á³½À´Ï´Ù. ´ç¿¬È÷ ±×¸®°í ¼·Î°¡ ´Ù¸¥ »ç¶÷ÀÌ Â§ ÇÔ¼ö³ª µ¥ÀÌÅ͸¦ ½á¾ß ÇÏ´Â °ÍÀº ´ç¿¬ÇÑ ÀÏÀÌÁö¿ä. ¿©±â¼ ¹®Á¦°¡ ¹ß»ýÇÕ´Ï´Ù. ¸¸¾à ÇÑ µð·ºÅ丮¿¡¼ ÆÄÀÏÀ» °øÀ¯ÇÑ´Ù°í °¡Á¤ÇÑ´Ù¸é A°¡ ¹Ù²Û ÆÄÀÏÀ» ¶Ç B°¡ ÇÊ¿ä¿¡ ÀÇÇØ °íÄ¡°í, ¶Ç A°¡ °íÄ¡°í.. ÀÌ·± °úÁ¤À» ¹Ýº¹ÇÏ´Ù º¸¸é ¼·Î Çò°¥¸®°Ô µÇÁÒ.
À̶§´Â RCS µð·ºÅ丮¸¸ °øÀ¯ÇÏ°Ô µÇ¸é ¸ðµç ¹®Á¦´Â ÇØ°áµË´Ï´Ù. ÇÑ »ç¶÷ÀÇ µð·ºÅ丮¿¡ RCS¸¦ ¸¸µé¾î ³õ°í ´Ù¸¥ »ç¶÷Àº ±×°÷À» ¸µÅ© ½Ãŵ´Ï´Ù. ±×·¯¸é µÎ»ç¶÷Àº ÇϳªÀÇ RCS µð·ºÅ丮¸¦ °øÀ¯ÇÏ°Ô µÇ´Â °ÍÀÌÁÒ. ´ç¿¬È÷ ¾²±â°¡ °¡´ÉÇϵµ·Ï permissionÀ» ¿¾î¾ß °ÚÁÒ. µÎ »ç¶÷Àº ¹Ì¸® ÇÕÀÇµÈ ´ë·Î ÀÚ½ÅÀÇ ¸ðµâÀ» ÀÛ¼ºÇÑ ´ÙÀ½ ¾î´À Á¤µµ ±â´ÉÀÇ ¼öÇàÀÌ °¡´ÉÇÏ°Ô µÇ¸é RCS µð·ºÅ丮¿¡ ¿Ã¸®°Ô µË´Ï´Ù. ±×¸®°í ´Ù¸¥ »ç¶÷ÀÌ ÇÊ¿ä¿¡ ÀÇÇØ RCS ¿¡ ÀÖ´Â ÆÄÀÏÀ» co¸¦ ½á¼ Ç®°Ô µÇ±¸¿ä.
+--------------+
| R C S |
+--+--------+--+
| |
+------+-+ +-+------+
| A | | B |
+--------+ +--------+
±×¸²À¸·Î ¼³¸íÇϸé À§¿Í °°½À´Ï´Ù. ÀÌ·¸°Ô µÇ¸é ¼·Î ÆÄÀÏÀ» °øÀ¯ÇÔÀ¸·Î½á »ý±â´Â ¹®Á¦´Â »ç¶óÁö°Ô µÇ°í, ÆÄÀÏÀ» ¸¸µç »ç¶÷¸¸ÀÌ lock À» °É ¼ö°¡ Àֱ⠶§¹®¿¡ RCS µð·ºÅ丮¿¡ ÀÖ´Â ¿øº»Àº ¾ÆÁÖ ¾ÈÀüÇÏ°Ô º¸È£µÇÁÒ. ±×¸®°í Ǫ´Â »ç¶÷µµ ÀÚ½ÅÀÌ ÇÊ¿äÇÑ ¹öÀü¸¸ Ç® ¼ö°¡ ÀÖÀ¸¹Ç·Î ¸Å¹ø ´Ù¸¥ »ç¶÷ÇÑÅ× ÀÌ°ÍÁ» °íÃÄ ´Þ¶ó, ÀÌ°Ç ¿Ö ¾ÈµÇ´À³Ä ÇÏ¸é¼ ¼·Î ½Î¿ï ÇÊ¿ä°¡ ¾ø°ÚÁÒ. ÀÌ°ÍÀº RCS µð·ºÅ丮¿¡ °¢ ¹öÀüº°·Î Á¦´ë·Î µ¿ÀÛÇÏ´Â ÇÁ·Î±×·¥ÀÌ ¿Ã¶ó¿Í ÀÖ´Ù°í °¡Á¤ÇÒ ¶§ °¡´ÉÇÕ´Ï´Ù. ¶Ç µÎ »ç¶÷ »çÀÌÀÇ °³¹ß ¼Óµµ°¡ ´Þ¶óµµ µÇ°ÚÁÒ. A°¡ ¾ÆÁÖ ½Ç·ÂÀÌ ÁÁ¾Æ¼ »¡¸® Â¥´õ¶óµµ... B´Â ¿ì¼± ÀÚ½ÅÀÇ ÇÁ·Î±×·¥°ú ±ÃÇÕÀÌ ¸Â´Â AÀÇ ¿¾³¯ ¹öÀüÀ» °®´Ù°¡ ¾²¸é µÇ°Åµç¿ä.
Èì. ¾î¶°¼¼¿ä. ±×·²µíÇÏÁö ¾Ê¾Æ¿ä? ¿©±â¼ A ¿Í B°¡ µ¿ÀÏ Àι°ÀÌ µÇ¾îµµ µË´Ï´Ù. ¿Ö³ÄÇÏ¸é °°Àº »ç¶÷ÀÌ ¿©·¯ ±ºµ¥¿¡¼ ÀÏÀ» ÇÒ ¼öµµ ÀÖÀ¸´Ï±î¿ä. À§¿Í °°Àº ·ê¸¸ Á¦´ë·Î ÁöŲ´Ù¸é ÇÁ·Î±×·¥ °³¹ß Áß¿¡ ¼·Î ¾È ½Î¿ö¼ ÁÁ°í, ¼·Î ÀÚ½ÅÀÇ ÇÁ·Î±×·¥À» ½ÃÇèÇØ º¼ ¼ö ÀÖ¾î¼ ÁÁ°í.. ¾Æ¹«Æ° ´Ù ÁÁ¾Æ¿ä.