+ -
当前位置:首页 → 问答吧 → 事件与轮询的本质和区别?

事件与轮询的本质和区别?

时间:2011-12-09

来源:互联网

举例 

1 定义一个时钟,每隔N秒钟调用方法A一次,
2 注册一个按钮点击事件,每次点击调用方法A一次,用户每隔N秒点击该按钮1次。

这两种情形下,哪种性能更好,有本质区别吗

作者: lindping   发布时间: 2011-12-09

不理解你说的“用户每隔N秒点击该按钮1次”是手工进行的,还是自动进行的。如果是自动进行的,那和第一种方法没什么区别。

如果是手工进行的,那么事件的方法占用cpu少些,自然要好些。
其实这和硬件里面轮询和中断的区别差不多

作者: hzzasdf   发布时间: 2011-12-10

用户每隔N秒点击该按钮1次。
--------------------
这个用户是不能接受的,除非每次都有“新意”

订阅模式 要比 轮询模式 相对好些 是相对服务方

作者: Sandy945   发布时间: 2011-12-10