一、原理概述The unexamined life is not worth living.
未经审视的人生是不值得过的。
-- 苏格拉底
number_mask = 1<<20(priority); 即number_mask:000100000000000000000000,就是让 number_mask 的第 19 位为1。话说回来,为什么要设置 number_mask 这个变量呢?遇到要使用这个变量的时候直接使用 1<<priority 代替 number_mask 不就可以了吗?其实也不是不可以,只是这样使用的话,需要多进行一次位移操作,这其实也是一种用空间换时间的策略,付出一个变量的代价获取更快的运算速度,增加了实时系统的调度任务的速度,也算是有利于系统的实时性。
欢迎光临 谷动谷力 (http://bbs.sunsili.com/) | Powered by Discuz! X3.2 |