| libcmt. libcmt (Composable Memory Transactions Library)´Â µ¿½Ã¼ºÀÇ Æ®·£Àè¼Ç ¸ðµ¨À» ±¸ÇöÇÕ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
libcmt. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Duilio Protti
libcmt. ű×
libcmt. ¼³¸í
libcmt (Composable Memory Transactions Library)´Â µ¿½Ã¼ºÀÇ Æ®·£Àè¼Ç ¸ðµ¨À» ±¸ÇöÇÕ´Ï´Ù. libcmt´Â Æ®·£Àè¼ÇÀÌ ÇÔ²² ±¸¼º µÉ ¼öÀÖ´Â STM ¸ðµ¨À» »ç¿ëÇÏ´Â "ÇÕ¼º ¸Þ¸ð¸® Æ®·£Àè¼Ç"À» »ç¿ëÇÏ´Â Simon Peyton Jones¿¡¼ Simon Peyton Jones¿¡ ÁÖ¾îÁø ¾ÆÀ̵ð¾î¸¦ ±¸ÇöÇÏ´Â ¶óÀ̺귯¸®ÀÔ´Ï´Ù .- µ¿½Ã¼º¿¡ ´ëÇÑÀÌ Á¢±Ù ¹æ½ÄÀÇ µÎ °¡Áö Ư¡Àº ´ÙÀ½°ú °°½À´Ï´Ù. - ¸ðµ¨Àº ±³Âø »óÅ°¡ ¾ø½À´Ï´Ù .- Æ®·£Àè¼ÇÀº ÀÛ¼º °¡´ÉÇÕ´Ï´Ù. º¹ÇÕü´Â µÎ °³ÀÇ Æ®·£Àè¼ÇÀÌ ¿Ã¹Ù¸¥ °æ¿ì (µ¿½Ã¼ºº¸±âÀÇ °üÁ¡¿¡¼) ¼·Î ´Ù¸¥ Æ®·£Àè¼ÇÀ» Çü¼º ÇÒ ¼ö ÀÖÀ¸¸çÀÌ Æ®·£Àè¼ÇÀº ¿Ã¹Ù¸¥ °ÍÀÔ´Ï´Ù ( µ¿½Ã¼ºº¸±â) Ãß°¡ ³ë·Â¾øÀÌ. libcmtÀÇ ¸ðµ¨¿¡¼ ÀÌ°ÍÀº ºí·ÎÅ· Æ®·£Àè¼ÇÀÇ Á¸Àç ÇÏ¿¡µµ »ç½ÇÀÔ´Ï´Ù. »ç¿ë °¡´ÉÇÑ µÎ °¡Áö À¯ÇüÀÇ Á¶¼ºÀÌ ÀÖ½À´Ï´Ù. ½ÃÄö½º ¹× 'ORELSE'´ëü (ù ¹ø° ºí·ÏÀÌ Ã¹ ¹ø° ºí·Ï ÀÎ °æ¿ì µÎ ¹ø° Æ®·£Àè¼Ç°¡ ½ÇÇàµÇ´Â °æ¿ì, ÇÑ ¹ø). ¸ðµç ¼ø¼·Î Æ®·£Àè¼Ç ¼ö¸¦ ±¸¼º ÇÒ ¼ö ÀÖÀ¸¸ç, À̵é Áß Çϳª´Â Â÷´ÜÇÒ ¼ö ÀÖÀ¸¸ç ¸ðµ¨ º¸ÁõÀº ±³Âø »óÅ ³ª ¶óÀÌºê ·ÏÀ̳ª ¿ì¼± ¼øÀ§ ÀÎ ¹ÝÀüÀÌ ¾ø½À´Ï´Ù. ¡¤ AC # °áÇÕÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ libcmt ÀÌÁ¦ .NET Framework ³»¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ »ý»êÀÚ ¼ÒºñÀÚ ¹®Á¦¿¡ ´ëÇÑ ÇØ°áÃ¥ÀÌ C ¿¹Á¦¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù.
libcmt. °ü·Ã ¼ÒÇÁÆ®¿þ¾î