如果打算用于具体产品上,建议研究一下protothread,实际就是几个宏定义,任何C语言编译器都直接支持……没有任何一行汇编代码,一个“线程”最低只需额外2字节RAM,完全没有RTOS的各种临界区、同步问题[s::lol]
而且可以直接用在各种RTOS、windows、linux上
著名TCP/IP协议栈uIP就是用这个protothread搭建的,第一次看到的人都会惊叹:原来C语言还能这样玩……
而且可以直接用在各种RTOS、windows、linux上
著名TCP/IP协议栈uIP就是用这个protothread搭建的,第一次看到的人都会惊叹:原来C语言还能这样玩……