1、设置全局变量g_str初始值为100
2、创建主流程:包含两个流程块,流程块1修改g_str为1000,流程块2打印"主流程"&g_str,怕执行太快不打印辅助流程加了delay(2000)
3、创建辅助流程:包含一个流程块,打印"辅助流程"&g_str
结果为:主流程1000,辅助流程100
怀疑是主流程初始化前辅助流程读取了g_str的值,在辅助流程打印g_str之前加delay(1000),结果仍没变。
到底是全局变量的问题还是辅助流程的问题。
歌儿唱 用的是全局变量
隨筆塗鴉 主流程和辅助流程的所有变量都是隔离的,无法共享,如果需要跨流程共享,需要借助第三方工具,比如两个流程读写同一个文件、实现消息队列等。
原来如此。可以这么处理:主流程弹提示框,辅助流程读取提示、关掉提示框。