实现主流程与辅助流程数据交互

biubiu 2022-1-22 670

扩展中心找到全局缓存这个插件安装,该插件功能相对来说还是比较强大的,该插件具体功能可以在插件中心看到

//主流程
Rem 添加缓存名为a的键名,值为cc,过期时间20秒
MeCache.put("a","cc",20)
Do While True    
TracePrint("主流程开始")    
delay(1000)    
CollectGarbage()
Loop
//子流程1
Rem 无限获取键名a的值cc,
Do While True    
TracePrint("子线程1开始")    
delay(2000)    
rCache = MeCache.get("a","")    
TracePrint(rCache)    
Rem 键名a的值过期则给b赋值并唤醒子流程2
If rCache = ""         
  TracePrint("清空缓存a的值")        
  MeCache.put("b","子线程2开始",20)        
  CollectGarbage()    
End If

Loop
//子流程2
Do While True
    rCache = MeCache.get("b","")    
    If rCache <> ""         
      TracePrint(rCache)        
      delay(2000)    
    End If    
    CollectGarbage()
Loop


上传的附件:
最新回复 (1)
  • fdsas 2022-1-23
    2
    战术Mark
返回
发新帖