设置同时启动的线程的最大数量。
#MaxThreads Value
Value | 可同时存在的线程的最大总数。指定大于255的数值等同与指定255(在 1.0.48 以前的版本中,这个值的上限是20)。 |
此设置是全局性的,这就意味着只需要将它指定一次(在脚本任何位置)就能影响整个脚本的表现。
虽然允许但是不推荐将值设为 1,因为这样会在每次脚本显示一个 MsgBox 或者其他对话框时阻止新的热键运行。也会在每次另一个线程休眠或等待时阻止定时器运行。
如果一个线程子程序的首行是 ExitApp, Pause, Edit, Reload, KeyHistory, ListLines, ListVars 或 ListHotkeys,那么至多两种接下来的线程类型即使在 #MaxThread 达到的情况下也可以被创建:hotkey, hotstring, OnClipboardChange, GUI event。还有,不论有多少线程存在,OnExit subroutine(子程序)总是可以启动。
如果此设置低于 #MaxThreadsPerHotkey,那么它将有效地取代那个设置。
如果脚本中没有指定此指令,那么它将表现得好像被设为 10 那样。
#MaxThreadsPerHotkey, Threads, #MaxHotkeysPerInterval, #HotkeyInterval, ListHotkeys, #MaxMem
#MaxThreads 2
翻译:天堂之门 menk33@163.com 2008年11月24日