4

Wx::Thread的文档包含一个小而有启发性的示例,说明如何将事件从子线程发布到主线程或父线程中的窗口。

我无法理解的是,$frame从子线程中引用文件范围的词法变量如何可能是有效的,如图所示。事件顺序如下: 1)启动子线程;2) 初始化$frame;3) ...时间流逝...;4) 子线程将事件发布到$frame.

我曾认为当线程启动时所有非共享变量都会被克隆。$frame除了undef在子线程中,怎么可能?

在此处输入图像描述

4

0 回答 0