Wx::Thread的文档包含一个小而有启发性的示例,说明如何将事件从子线程发布到主线程或父线程中的窗口。
我无法理解的是,$frame
从子线程中引用文件范围的词法变量如何可能是有效的,如图所示。事件顺序如下: 1)启动子线程;2) 初始化$frame
;3) ...时间流逝...;4) 子线程将事件发布到$frame
.
我曾认为当线程启动时所有非共享变量都会被克隆。$frame
除了undef
在子线程中,怎么可能?
Wx::Thread的文档包含一个小而有启发性的示例,说明如何将事件从子线程发布到主线程或父线程中的窗口。
我无法理解的是,$frame
从子线程中引用文件范围的词法变量如何可能是有效的,如图所示。事件顺序如下: 1)启动子线程;2) 初始化$frame
;3) ...时间流逝...;4) 子线程将事件发布到$frame
.
我曾认为当线程启动时所有非共享变量都会被克隆。$frame
除了undef
在子线程中,怎么可能?