请问 ticker 与 sleep 效率方面有区别吗?

Ternence_Hsu 2018-12-17 06:10:45
请问 ticker 与 sleep 效率方面有区别吗?
...全文
293 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wade3015 2019-01-18
  • 打赏
  • 举报
回复
其实定时器是单线程的,起一个线程sleep是多线程问题,其中的同步问题你自己注意. 简单的用定时器比较好,定时器准确来说定时效果不好,程序占用资源比较多,特别是多个定时器时;复杂的程序用sleep好,特别是多线程,使用线程可以优化资源,提高效率。不过没有具体的优劣,要看具体情况。 sleep不占用系统资源,它会把cpu的控制权交换给内核,内核会再schedule到另一个进程。 如果定时调用很频繁 我觉得另起线程sleep比较好

2,187

社区成员

发帖
与我相关
我的任务
社区描述
go语言学习与交流版
社区管理员
  • go语言社区
  • Freeman Z
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧