标签: multithreading perl wxperl
documentation for Wx::Thread包含一个小但有启发性的示例,说明如何将子线程中的事件发布到主线程或父线程中的窗口。
我无法理解的是,如图所示,从子线程引用文件范围的词法变量$frame是如何有效的。事件序列如下:1)启动子线程; 2)初始化$frame; 3) ...时间过去...... ; 4)子线程将事件发布到$frame。
$frame
我原以为在线程启动时会克隆所有非共享变量。 $frame如何在子线程中只有undef?
undef