Ã¥¼Ò°³
"·¯½ºÆ®´Â ¾ÈÀü¼º, ¿ì¼öÇÑ ¼º´É, °£°áÇÑ ¹®¹ý, ºñµ¿±â ÇÁ·Î±×·¡¹Ö Áö¿ø µî Çö´ëÀûÀÎ ÇÁ·Î±×·¡¹Ö ȯ°æ¿¡ ÃÖÀûÈµÈ ¾ð¾î·Î ²ÅÈü´Ï´Ù. ºñ·Ï ·¯½ºÆ®°¡ ÇнÀÇϱ⠾î·Á¿î ¾ð¾îÀÌÁö¸¸, ¿©·¯ ÇØ µ¿¾È °³¹ßÀÚµé·ÎºÎÅÍ Å« ÁÖ¸ñÀ» ¹Þ°í ÀÖ´Â ÀÌÀ¯À̱⵵ ÇÕ´Ï´Ù. ´õºÒ¾î ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®, ±¸±Û, ¾Æ¸¶Á¸ °°Àº ±Û·Î¹ú IT ±â¾÷µé¿¡¼ ·¯½ºÆ®¸¦ Àû±ØÀûÀ¸·Î Ȱ¿ëÇϰí ÀÖ½À´Ï´Ù. ÇöÀç ÀÎÇÁ¶ó ȯ°æÀº ¸ÖƼ ÄÚ¾î ÇÁ·Î¼¼¼ÀÇ º¸ÆíÈ·Î µ¿½Ã¼º°ú º´·Ä¼ºÀÌ Áß¿äÇØÁö¸é¼ ±× Á߿䵵´Â Áö±Ýº¸´Ù ´õ ³ô¾ÆÁú °ÍÀ̰í, ·¯½ºÆ®´Â ¹Ì·¡ÀÇ ¾ð¾î°¡ µÉ °ÍÀÔ´Ï´Ù.
ÀÌ Ã¥Àº ·¯½ºÆ®ÀÇ ¾ÈÀü¼º°ú ºü¸¥ ¼Óµµ¶ó´Â °Á¡À» ÃÖ´ëÇÑ È°¿ëÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÕ´Ï´Ù. ƯÈ÷ ·¯½ºÆ®ÀÇ ¸Þ¸ð¸® ¸ðµ¨À» ÁßÁ¡À¸·Î ´Ù·ç¸ç, Arc³ª Mutex¿Í °°Àº µ¿½Ã¼º µµ±¸°¡ ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö¸¦ ´Ù¾çÇÑ ¿¹Á¦ ÄÚµå¿Í ÇÔ²² ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù. À̸¦ ÅëÇØ µ¶ÀÚ´Â °í¼öÁØÀÇ ½Ç¹« °æÇèÀ» ½×À» ¼ö ÀÖÀ¸¸ç, ·¯½ºÆ®¸¦ Ȱ¿ëÇÑ È¿°úÀûÀÎ µ¿½Ã¼º ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ÀÌÇØ¸¦ ÇÑÃþ ´õ Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù. ·¯½ºÆ®¸¦ óÀ½ ¹è¿ì·Á´Â °³¹ßÀÚ»Ó¸¸ ¾Æ´Ï¶ó, ´Ù¸¥ ¾ð¾î¿¡¼ µ¿½Ã¼º Äڵ带 °³¹ßÇÏ·Á´Â °³¹ßÀÚ¿¡°Ôµµ À¯¿ëÇÑ ÇÙ½É °¡À̵尡 µÇ¾îÁÙ °ÍÀÔ´Ï´Ù."
ÀúÀÚ¼Ò°³
"(Mara Bos)
·¯½ºÆ® ¶óÀ̺귯¸® ÆÀÀÇ ¸®´õ. ·¯½ºÆ® Ç¥ÁØ ¶óÀ̺귯¸®¸¦ À¯ÁöÇÏ°í ·¯½ºÆ®¿¡¼ ½Ç½Ã°£ Á¦¾î ½Ã½ºÅÛÀ» ±¸ÃàÇÕ´Ï´Ù. ±×³à°¡ ¼³¸³ÇÑ È¸»ç Fusion Engineering¿¡¼ ¼ö³â°£ µ¿½Ã¼º ½Ã½ºÅÛÀ»
¿î¿µÇß½À´Ï´Ù. ¶ÇÇÑ ·¯½ºÆ® ½Ã½ºÅÛ¿¡¼ °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â ¶óÀ̺귯¸®¸¦ À¯ÁöÇÏ°í ¾ÈÀü¿¡ Áß¿äÇÑ ½Ã½ºÅÛÀ» ¸ÅÀÏ ÀÛ¾÷ÇÏ¸é¼ ½Ç¹«¿¡ ½ÇÁ¦·Î Àû¿ëÇÒ ¼ö ÀÖ´Â °æÇèÀ» ½×¾Ò½À´Ï´Ù."
¸ñÂ÷
"CHAPTER 1 ·¯½ºÆ® µ¿½Ã¼ºÀÇ ±âÃÊ
1.1 ·¯½ºÆ®ÀÇ ½º·¹µå
1.2 ¹üÀ§ ½º·¹µå
1.3 ½º·¹µå ¼ÒÀ¯±Ç°ú ·¹ÆÛ·±½º Ä«¿îÆÃ
1.4 ¼ÒÀ¯±Ç ´ë¿©¿Í µ¥ÀÌÅÍ °æÇÕ
1.5 ³»ºÎ °¡º¯¼º
1.6 ½º·¹µå ¾ÈÀü¼º: Send¿Í Sync
1.7 Àá±Ý: ¹ÂÅØ½º¿Í RwLock
1.8 ´ë±â: ÆÄÅ·°ú Á¶°Ç º¯¼ö
¿äÁ¡ Á¤¸®
CHAPTER 2 ¾ÆÅä¹Í
2.1 ¾ÆÅä¹ÍÇÑ µ¥ÀÌÅÍ load ¹× store ¿¬»ê
2.2 fetch-and-modify ¿¬»ê
2.3 compare-and-exchange ¿¬»ê
¿äÁ¡ Á¤¸®
CHAPTER 3 ¸Þ¸ð¸® ¼ø¼
3.1 ¸Þ¸ð¸® ¼ø¼ ÀçÁ¤·Ä°ú ÃÖÀûÈ
3.2 ¸Þ¸ð¸® ¸ðµ¨
3.3 happens-before °ü°è
3.4 ´À½¼ÇÑ ¸Þ¸ð¸® ¼ø¼
3.5 ÇØÁ¦ ¼ø¼¿Í ȹµæ ¼ø¼
3.6 ¼Òºñ ¼ø¼
3.7 ¼øÂ÷ÀûÀ¸·Î ÀϰüµÈ ¼ø¼
3.8 Ææ½º
3.9 ÀÚÁÖ ¹ß»ýÇÏ´Â ¿ÀÇØ
¿äÁ¡ Á¤¸®
CHAPTER 4 ½ºÇÉ ¶ô ±¸ÇöÇØº¸±â
4.1 °¡Àå °£´ÜÇÑ ±¸Çöü
4.2 Unsafe ½ºÇÉ ¶ô
4.3 Àá±Ý °¡µå¸¦ »ç¿ëÇÑ ¾ÈÀüÇÑ ÀÎÅÍÆäÀ̽º
¿äÁ¡ Á¤¸®
CHAPTER 5 ä³Î ±¸ÇöÇØº¸±â
5.1 °£´ÜÇÑ ¹ÂÅØ½º ±â¹Ý ä³Î
5.2 ¾ð¼¼ÀÌÇÁ ¿ø¼¦ ä³Î
5.3 ·±Å¸ÀÓ °Ë»ç¸¦ ÅëÇÑ ¾ÈÀü¼º
5.4 ŸÀÔÀ» »ç¿ëÇÑ ¾ÈÀü¼º
5.5 ÇÒ´çÀ» ÇÇÇϱâ À§ÇÑ ¼ÒÀ¯±Ç ´ë¿©
5.6 Â÷´Ü
¿äÁ¡ Á¤¸®
CHAPTER 6 Arc ±¸ÇöÇØº¸±â
6.1 ±âº»ÀûÀÎ ·¹ÆÛ·±½º Ä«¿îÆÃ
6.2 À§Å© Æ÷ÀÎÅÍ
6.3 ÃÖÀûÈ
¿äÁ¡ Á¤¸®
CHAPTER 7 ÇÁ·Î¼¼¼ ÀÌÇØÇϱâ
7.1 ÇÁ·Î¼¼¼ ¸í·É¾î
7.2 ij½Ì
7.3 ÀçÁ¤·Ä
7.4 ¸Þ¸ð¸® ¼ø¼
¿äÁ¡ Á¤¸®
CHAPTER 8 ¿î¿µÃ¼Á¦ÀÇ ±âº» ¿ä¼Ò
8.1 Ä¿³Î ÀÎÅÍÆäÀ̽º
8.2 pOSIX
8.3 ¸®´ª½º
8.4 ¸ÆOS
8.5 À©µµ¿ì
¿äÁ¡ Á¤¸®
CHAPTER 9 Àá±Ý ±¸ÇöÇØº¸±â
9.1 ¹ÂÅØ½º
9.1.1 ½Ã½ºÅÛ ÄÝ ÇÇÇϱâ
9.1.2 Á» ´õ ÃÖÀûÈÇØº¸±â
9.1.3 º¥Ä¡¸¶Å·
9.2 Á¶°Ç º¯¼ö
9.2.1 ½Ã½ºÅÛ ÄÝ ÇÇÇϱâ
9.2.2 °¡Â¥ ±ú¿ì±â ÇÇÇϱâ
9.3 Àбâ/¾²±â Àá±Ý
9.3.1 ¾²±â ½º·¹µåÀÇ ¹«ÀǹÌÇÑ ¹Ýº¹ ÇÇÇϱâ
9.3.2 ¾²±â °í°¥ ÇÇÇϱâ
CHAPTER 10 ¾ÆÀ̵ð¾î¿Í Á¦¾È
10.1 ¼¼¸¶Æ÷¾î
10.2 RcU
10.3 Àá±Ý ¾ø´Â ¿¬°á ¸®½ºÆ®
10.4 Å¥ ±â¹Ý Àá±Ý
10.5 parking lot ±â¹Ý Àá±Ý
10.6 ¼øÂ÷ Àá±Ý
10.7 ±³À°¿ë ÀÚ·á"