| FCMM. µ¿½Ã ȯ°æ¿¡¼ »ç¿ëÇÒ ¼öÀÖ´Â ºü¸¥ µ¿½Ã ¸Þ¸ð È ¸Ê C ++ ¶óÀ̺귯¸® |
Áö±Ý ´Ù¿î·Îµå |
FCMM. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Giacomo Drago
FCMM. ű×
FCMM. ¼³¸í
FCMM (Fast Concurrent Memoization Map)Àº C ++ 11·Î ÀÛ¼ºµÈ ¿ÀÇ ¼Ò½º ¶óÀ̺귯¸® ¼ÒÇÁÆ®¿þ¾î·Î¼ µ¿½Ã ȯ°æ¿¡¼ ÄÄÇ»ÅÍ ÇÁ·Î±×·¥ °ú¼ÓÀ»À§ÇÑ ÃÖÀûÈ ±â¼ú (ÃÖÀûÈ ±â¼úÀ» °¡¼ÓÈÇϱâÀ§ÇÑ ÃÖÀûÈ ±â¼ú)¿¡ »ç¿ëÇÒ ¼öÀÖ´Â Àá±Ý¾ø´Â µ¿½Ã Çؽà ¸ÊÀ¸·Î ¼³°èµÇ¾ú½À´Ï´Ù. ÇöÀç FCMMÀº insert () ¹× find () ÀÛ¾÷¸¸À» Æ÷ÇÔÇÏ¿© Á¦ÇÑµÈ ±â´É ¼¼Æ®, ·çÇÁ¸¦ ±â¹ÝÀ¸·ÎÇÏ´Â ·çÇÁ ¶Ç´Â inputiterator¸¸ÀÌ ¸ÊÀ» ¹Ýº¹ÇÏ´Â ´É·ÂÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Áöµµ¿¡ Áߺ¹ µÈ Å°°¡ÀÖ´Â Á¸Àç. FCMMÀº ¿ÜºÎ Á¾¼Ó¼ºÀ̾ø´Â ´ÜÀÏ C ++ Çì´õ ÆÄÀÏ·Î ºÐ»êµË´Ï´Ù.
FCMM. °ü·Ã ¼ÒÇÁÆ®¿þ¾î