一种常驻运行程序模块--逻辑协程+后台协程 go 模块 一种常驻运行程序模块--逻辑协程+后台协程

ronow2cn2017-09-28 09:38:38 • 1533 次点击    
这是一个分享于 2017-09-28 09:38:38 的项目,其中的信息可能已经有所发展或是发生改变。

逻辑协程+后台协程的方案: 逻辑协程loop:

通过loop.Push(f func)函数将需要运行的函数,push进逻辑协程中运行。

该逻辑协程还可以运行定时函数。通过loop.SetTimeOut(ts time.Time, f func())函数设置ts时间调用f函数。利用函数迭代,可以实现定时循环调用。

后台协程asyncop:

通过asyncop.Push(op func(), cb func())函数将需要运行的函数,push进后台协程中运行。 op:需要运行的后台函数。 cb:设置回loop协程运行的函数。可以设置为nil。

适合新手交流学习哈。

go tool, loop goroutine, background goroutine;Read More

Latest commit to the master branch on 9-22-2017
Download as zip
授权协议:
开发语言:
go 查看源码»
1533 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传