| DM1 ½º·¹µå ¶óÀ̺귯¸® DM1 ½º·¹µå ¶óÀ̺귯¸®´Â C ++ÀÇ ÈÞ´ë¿ë ½º·¹µå ¶óÀ̺귯¸®ÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
DM1 ½º·¹µå ¶óÀ̺귯¸® ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Dibyendu Majumdar
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.mazumdar.demon.co.uk/DM1-Thread-Library-TOC.html
DM1 ½º·¹µå ¶óÀ̺귯¸® ű×
DM1 ½º·¹µå ¶óÀ̺귯¸® ¼³¸í
DM1 ½º·¹µå ¶óÀ̺귯¸®´Â C ++¿¡¼ ÈÞ´ë¿ë ½º·¹µå ¶óÀ̺귯¸®ÀÔ´Ï´Ù. DM1 ½º·¹µå ¶óÀ̺귯¸®´Â DM1 ÇÁ·ÎÁ§Æ®ÀÇ ÀϺÎÀÔ´Ï´Ù. ÀÌ ¶óÀ̺귯¸®´Â »ç¿ëÀÌ °£´Ü ÇÒ °Í ÈÞ´ë¿ë C ++ ½º·¹µå ¶óÀ̺귯¸®°¡ ³ªÀÇ ÇÊ¿ä°¡ ¹ÛÀ¸·Î ž´Ù, ³ª´ÂÀÌ DM1 project.Initially¿¡ ÇÊ¿äÇÑ ¸ðµç ÇÊ¿äÇÑ ½º·¹µå ±â´ÉÀ» Á¦°øÇÏ´Â °Í,ÀÌ ¶óÀ̺귯¸®´Â C¿¡ ÀÖ¾ú´Ù, ±×·¯³ª ³ª´ÂÇϱâ·Î °áÁ¤ÇßÀ» ¶§ C¿¡¼ ´Ù½Ã ¾²±â DM1Àº ++, ³ª´Â CÀÇ ¶óÀ̺귯¸®¸¦ ++ Æ÷ÆÃ. Æ÷Æ® µ¿¾È, ³ª´Â ½º·¹µå library.The DM1 ½º·¹µå ¶óÀ̺귯¸® ¸ñÀûÀÇ ±â´ÉÀÌ ÀÛ°Ô °È. ÀÌ ±â´ÉÀÇ Æ÷°ýÀû ÀÎ ¼¼Æ®¸¦ Á¦°øÇÏ·Á°íÇÏÁö,ÇÏÁö¸¸ DM1 °°Àº ÇÁ·ÎÁ§Æ®¸¦ À§ÇØ Àý´ëÀûÀ¸·Î ÇÊ¿äÇÑ °Í¸¸ ¾Ê½À´Ï´Ù. ÀÌ library.The°¡ DM1 ½º·¹µå ¶óÀ̺귯¸®¿¡¼ Á¦°ø ±¸Ãà ¸¸µé ¶§ ¿°µÎ¿¡ ÀÚ¹Ù ½º·¹µå ÆÐÅ°ÁöÀÇ ´Ü¼øÇÔÀ» °¡Áö°í´Â ÀÖ½À´Ï´Ù ¡¤ ¿î¿µ üÁ¦ ½º·¹µå¸¦ ´ëÇ¥ÇÏ´Â ½º·¹µå °´Ã¼ ¡¤ ¹ÂÅؽº´Â »óÈ£ ¹èÁ¦ÇϱâÀ§ÇÑ ¸ÞÄ¿´ÏÁòÀ¸·Î Á¦°øµË´Ï´Ù.. ¹ÂÅؽº´Â ÄÚµå ºÎºÐÀÌ ¾î¶² ½ÃÁ¡¿¡ ÇϳªÀÇ ½º·¹µå¿¡ ÀÇÇØ ½ÇÇàµÇ´Â °ÍÀ» º¸ÀåÇϱâ À§ÇØ »ç¿ëµÈ´Ù. ¡¤ À̺¥Æ®°¡ ½º·¹µå µ¿±âÈ Àú·¹º§ ¸ÞÄ¿´ÏÁòÀ¸·Î¼ Á¦°øµÈ´Ù. À̺¥Æ® ±â´Ù·È´Ù, ±×¸®°í¿¡°Ô ½ÅÈ£ ÇÒ ¼öÀÖ´Ù. ¡¤ ³ôÀº ¼öÁØÀÇ °´Ã¼¸¦ °áÇÕÇÏ´Â À̺¥Æ®¿Í ¹ÂÅؽºÀÇ ±â´ÉÀÌ Á¦°øµÈ´Ù. ÀÌ ¸ð´ÏÅÍ °³Ã¼ÀÔ´Ï´Ù. ¸ð´ÏÅÍ´Â ¹ÂÅؽºÃ³·³, µ¶Á¡ÀûÀ¸·Î °íÁ¤ µÉ ¼ö ÀÖÁö¸¸, ±×°ÍÀº ¶ÇÇÑ ´ë±â ÀÛ¾÷ÀÇ °³Ã¼¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ¸ðµÎ Àá±Ý ÀåÄ¡°¡ Á¦°øµÇ¸ç, °øÀ¯ ¹× µ¥ÀÌÅÍ¿¡ ´ëÇÑ ´Üµ¶ ¾×¼¼½º°¡ ÇÊ¿äÇÑ °æ¿ì ½ÅÈ£ ¸ÞÄ¿´ÏÁòÀ» Áö¿øÇÏ´Â ÇϳªÀÇ ÅëÁö ¶Ç´Â ±× ÀÌ»óÀÇ ´ë±â ½º·¹µå. ¡¤º¸´Ù È¿À²ÀûÀ¸·Î Àá±ÝÀ» »ç¿ëÇÏ·Á¸é. ¡¤ ¿Ü¿¡ ÇÁ¸®¹ÌƼºê À§¿¡¼ ¼³¸íÇÑ ½º·¹µå µ¿±âÈ¿¡¼, ¶óÀ̺귯¸®´Â ½º·¹µå Ç®¿¡ ´ëÇÑ Á¦°ø »óȲÀÌ Æ¯Á¤ ÀÛ¾÷ Àü¿ë ½º·¹µå¸¦ ¸¸µé ºñÈ¿À²Àû ÀÏ ¶§, ±×¸®°í ±×°ÍÀ» ¿°µÎ¿¡µÎ°í ´ÙÀ½°ú °°Àº ¿øÄ¢À¸·Î µðÀÚÀÎ µÈ ¿©·¯ tasks.Design PrinciplesThe DM1 ½º·¹µå ¶óÀ̺귯¸®¸¦ ½ÇÇàÇϱâÀ§ÇÑ ½º·¹µå Ç®À» °øÀ¯ÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù : 1. ÇÊ¿äÇÑ ÃÖ¼ÒÇÑÀÇ ±¸ÇöÇÕ´Ï´Ù. ÀÌ ½º·¹µå ¶óÀ̺귯¸®´Â Æ÷°ýÀû ÀÎ ½º·¹µå package.2ÀÌ µÉ °ÍÀ» ¸ñÇ¥·ÎÇÏÁö ¾Ê½À´Ï´Ù. º¹ÀâÇÑ ¾Ë°í¸®ÁòÀ» ÇÇÇϽʽÿÀ. ƯÁ¤ ±¸Á¶´Â ¸ðµç Ç÷§Æû¿¡¼ Á¦´ë·Î ±¸ÇöÇϱ⠾î·Á¿î °æ¿ì, it.3À» ÇÇÇϽʽÿÀ. library.4À» ¹®¼È. ½ºÇÉ Àá±ÝÀ» ±¸ÇöÇÏ´Â µîÀÇ ¾î¼Àºí·¯ ÄÚµå·Î, ³·Àº ¼öÁØÀÇ Äڵ带 ÇÇÇϽʽÿÀ. ¿î¿µ System.5¿¡¼ Á¦°øÇÏ´Â ¶óÀ̺귯¸®¿¡ ÀÇÁ¸ÇÏ°í ÀÖ½À´Ï´Ù. ÇÔ¼ö È£ÃâÀ» ³Ñ¾î ¹ÂÅؽº¸¦ º¸À¯ÇÏÁö ¸¶½Ê½Ã¿À. ÀÌ returns.6 ¶§ DM1 ½º·¹µå ¶óÀ̺귯¸® ÇÔ¼ö´Â ¹ÂÅؽº Àá±ÝÀ» º¸À¯ÇÏÁö ¾Ê½À´Ï´Ù. °¡´ÉÇÑ ++ ±â¼úÀ» ¿µ¸® C¸¦ »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. 0.7 (ºÒÇàÈ÷µµ, ÀϺΠ¿µ¸® ¿Ã¹Ù¸£°Ô ½º·¹µå¸¦ ±¸ÇöÇÏ´Â µ¥ ÇÊ¿äÇÕ´Ï´Ù). ¿ÜºÎ ¶óÀ̺귯¸®¿¡ ÀÇÁ¸ÇÏÁö ¸¶½Ê½Ã¿À. DM1 ¶óÀ̺귯¸®´Â ¶³¾îÁ® ³×ÀÌƼºê ½º·¹µå functionality.8¿¡¼, Ç¥ÁØ C ¶óÀ̺귯¸®°¡ ÇÊ¿äÇÕ´Ï´Ù. Ç×»ó discovered.9µÇ´Â Áï½Ã ¿À·ù¸¦º¸°íÇÕ´Ï´Ù. ½ÇÇà time.10¿¡¿¡ Àüȯ ÇÒ ¼ö ÀÖ½À´Ï´Ù »ðÀÔ µð¹ö±× ¸Þ½ÃÁö. ÀÌ ÀâÈ÷Áö ¾ÊÀº exception.11ÀÇ °á°ú·Î ½ÇÇà µÉ ¼ö Àֱ⠶§¹®¿¡ ¼Ò¸êÀÚ¿¡¼ ¿¹¿Ü¸¦ ´øÁöÁö ¸¶½Ê½Ã¿À. ¿À·ù°¡º¸°íµÇÁö °¡ÀÚÇÏÁö ¸¶½Ê½Ã¿À.
DM1 ½º·¹µå ¶óÀ̺귯¸® °ü·Ã ¼ÒÇÁÆ®¿þ¾î