#MaxThreadsPerHotkey Á¦ÇÑ¿¡ µµ´ÞÇÒ ¶§ Ű´¸²À» ¹«½ÃÇÏÁö ¾Ê°í ¸ðµç ¶Ç´Â ¾î´À Á¤µµ´Â ÇÖ۰¡ ¹öÆÛ 󸮵˴ϴÙ.
#MaxThreadsBuffer On|Off
On: ¿©±âºÎÅÍ ´ÙÀ½ #MaxThreadsBuffer ON
Áö½Ã¾î »çÀÌÀÇ ¸ðµç ÇÖŰ ¼ºê·çƾÀÌ #MaxThreadsPerHotkey Á¦ÇÑ¿¡ °É¸± ¶§¸¶´Ù ÇÖŰÀÇ ´¸²À» ¹«½ÃÇÏ´Â ´ë½Å¿¡ ¹öÆÛ 󸮵˴ϴÙ.
Off: À̰ÍÀÌ ±âº» ÇàÀ§ÀÔ´Ï´Ù. ÇÖ۸¦ ´·¯µµ ÇÖ۰¡ ÀÌ¹Ì ¾²·¹µåÀÇ ÃÖ´ë °³¼ö¸¦ ÀÌ¹Ì ½ÇÇàÇϰí ÀÖ´Ù¸é ¹«½ÃµË´Ï´Ù (º¸Åë 1ÀÌÁö¸¸, ÀÌ´Â #MaxThreadsPerHotkey·Î ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù).
ÀÌ Áö½Ã¾î´Â Àß »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. ¿Ö³ÄÇϸé ÀÌ·± À¯ÇüÀÇ ¹öÆÛ 󸮴Â, OFF°¡ ±âº»°ªÀε¥, º¸Åë µæº¸´Ù ½ÇÀÌ ¸¹±â ¶§¹®ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ¿ì¹ßÀûÀ¸·Î ÇÖ۸¦ µÎ ¹ø ´·¯, ÀÌ ¼³Á¤ÀÌ ONÀÌ µÇ°í, ±×ÀÇ Ã¹ ¹øÂ° ¾²·¹µå°¡ ³¡³ª´Âµ¥ 1 Ãʺ¸´Ù Àû°Ô °É¸®¸é ±× ÇÖŰÀÇ ¼ºê·çƾÀº ÀÚµ¿À¸·Î µÎ ¹ø ½ÇÇàµË´Ï´Ù. (ÀÌ·± À¯ÇüÀÇ ¹öÆÛ´Â 1ÃÊ ÀÌÈÄ¿¡ Á¾·áµÇµµ·Ï ¼³°èµÇ¾î ÀÖ½À´Ï´Ù). ¿ÀÅäÇÖŰ´Â ÇÖ۸¦ ¿©·¯°¡Áö ¹æ½ÄÀ¸·Î ¹öÆÛ ó¸®ÇÑ´Ù´Â °ÍÀ» ÁÖ¸ñÇϽʽÿÀ (¿¹¸¦ µé¾î Thread Interrupt
±×¸®°í Critical
). ÀÌ·± ƯÀÌÇÑ ¹æ½ÄÀº ÇØ·Ó±â¸¸ ÇÒ »ÓÀÔ´Ï´Ù. ±×¸®ÇÏ¿© ±âº»À¸·Î OFF »óÅÂÀÔ´Ï´Ù.
ÀÌ Áö½Ã¾î¸¦ »ç¿ëÇÏ´Â ÁÖ ¸ñÀûÀº Űº¸µåÀÇ ÀÚµ¿-¹Ýº¹ Ư¡ÀÇ ¹ÝÀÀ ´É·ÂÀ» ²ø¾î ¿Ã¸®´Â µ¥ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÇÖ۸¦ ´©¸£°í ÀÖÀ» ¶§ #MaxThreadsPerHotkey°¡ 1·Î ¼³Á¤µÇ¾î ÀÖ´Ù¸é (±âº»°ª), µé¾î¿À´Â Ű´¸²Àº ±× ÇÖŰ ¼ºê·çƾÀÌ ÀÌ¹Ì ½ÇÇà ÁßÀÏ °æ¿ì ¹«½ÃµË´Ï´Ù. ±×¸®ÇÏ¿©, ¼ºê·çƾÀÌ ³¡³¯ ¶§, ´ÙÀ½ ÀÚµ¿-¹Ýº¹ Ű´¸²ÀÌ µé¾î¿À±â¸¦ ±â´Ù·Á¾ß ÇÕ´Ï´Ù. ÀÌ ´ë±â ½Ã°£Àº ÀÚµ¿-¹Ýº¹ »çÀÌŬÀÇ Å°´¸² »çÀÌ¿¡ ÀâÇô Àֱ⠶§¹®¿¡ ´ë·« 50ms ³²Áþ °É¸± °ÍÀÔ´Ï´Ù. ÀÌ 50msÀÇ Áö¿¬ ½Ã°£À» ÇÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚµ¿-¹Ýº¹µÇ´Â µ¿¾È¿¡ ÁÁÀº ¹ÝÀÀ¼ºÀÌ ÇÊ¿äÇÑ ¸ðµç ÇÖŰ¿¡ ÀÌ Áö½Ã¾î¸¦ Ȱ¼ºÈÇÏ¸é µË´Ï´Ù.
´Ù¸¥ ¸ðµç # Áö½Ã¾îó·³, ÀÌ Áö½Ã¾î´Â ±×³É ¸í·É¾îó·³ ¾Æ¹«µ¥³ª ¹èÄ¡ÇÏ¸é ¾È µË´Ï´Ù (Áï, ¼ºê·çƾ ¾È¿¡ Æ÷ÇÔ½Ãų Çʿ䰡 ¾ø½À´Ï´Ù). ´ë½Å¿¡, È¿°ú¸¦ ÁÖ°í ½ÍÀº ù ÇÖŰ ¶óº§ ¹Ù·Î ´ÙÀ½¿¡ ¹èÄ¡ÇϽʽÿÀ.
#MaxThreads, #MaxThreadsPerHotkey, Critical, Thread (¸í·É¾î), ¾²·¹µå, ÇÖŰ, #MaxHotkeysPerInterval, #HotkeyInterval, ListHotkeys
#MaxThreadsBuffer on #x::MsgBox, ÀÌ ÇÖŰ´Â À§¿Í °°Àº Á¾·ùÀÇ ¹öÆÛ 󸮸¦ »ç¿ëÇÕ´Ï´Ù. #y::MsgBox, À̰͵µ ¸¶Âù°¡ÁöÀÔ´Ï´Ù. #MaxThreadsBuffer off #z::MsgBox, ±×·¯³ª À̰ÍÀº ¾Æ´Õ´Ï´Ù.