#MaxThreads

AutoHotKey

#MaxThreads

设置可同时存在的线程的最大数目.

#MaxThreads Value

参数

Value

可以同时存在的最大 线程 数. 指定大于 255 的数字相当于指定 255 (在 1.0.48 之前的版本中, 此限制为 20).

备注

此设置是全局的, 这意味着只需要使用一次 (在脚本的任意位置) 就会影响整个脚本.

尽管可以把这个值设置为 1, 但不建议这么做, 因为每当脚本显示 MsgBox 或其他对话框时会阻止新的 热键 运行. 在其他 线程 休眠或等待时还会阻止 计时器 运行.

在达到 #MaxThreads 的限制后, 最多可以创建两个下列类型的 线程: 子程序的首行为 ExitApp, Pause, Edit, Reload, KeyHistory, ListLines, ListVarsListHotkeys热键, 热字串, OnClipboardChangeGUI 事件. 而且, 不管存在多少个线程 OnExit 子程序 总是会运行.

如果此设置小于 #MaxThreadsPerHotkey, 那么它会覆盖那个设置.

如果脚本中未使用此指令, 那么它会表现的就像此设置为 10 那样.

相关

#MaxThreadsPerHotkey, 线程, #MaxHotkeysPerInterval, #HotkeyInterval, ListHotkeys, #MaxMem

示例

#MaxThreads 2