简单的玩玩etimer <contiki学习笔记之九 补充>

这幅图片是对前面  <<contiki学习笔记之九>>  的一个补充说明。

简单的玩玩etimer <contiki学习笔记之九>

或许,自己正在掀开contiki process最后的一层面纱;

或许,还有一段路要走;

或许,已经掀开...

---------------

一切,都只是process;只有有了process,才会轮到etimer_process  发言,除非,抛却一切机制,裸机实现etimer...

process,是什么? 一个链表,还是单向的,仅此而已。稍有特点的是,这个链表的某个结点,或许又会挂一个链表---可以认为,两个链表垂直相交成90°..当然,这不是几何,但是是集合。

etimer,是什么? 某种超时机制.. 类似于sleep()。但它,高大上的把自己也弄成一个链表。但凡使用etimer这个机制的process,都得把自己设置的那个etimer 变量 加入这个etimer链表,当然,最后的最后,也毫无情的被etimer 剔除这个链表,不存在天长地久,只是契约。

于是,process 之间就开始管联,process之间也就有了社交。

而这一切,都只是链表。同一条绳上的蚂蚱?越看越像。

好吧,contiki OS 下层就努力操作这些链表。而应用者,才不管这些破事,尽管实现自己的一个process 点即可...

 

原文地址:https://www.cnblogs.com/chineseboy/p/3888692.html