s_task-用于C的完整平台多任务库 表中的内容 特征 “ s_task”是一个用纯C和asm编写的协程库(来自boost库),不需要C ++ 。 支持各种平台,例如Windows,Linux,Android,MacOS,Stm32,Stm8,arduino等。 支持关键字__await__和__async__ 。 :triangular_flag:对于可能切换到其他任务的函数,请使用第一个参数__await__对其进行调用,对于该函数的调用者函数,将第一个参数定义为__async__,这使您很清楚地了解上下文切换。 与libuv一起进行网络编程。 “ chan”,“ mutex”和“ event”用于任务之间的通信。 在嵌入式平台(stm32 / stm8 / m051 / arduino等)上,“ s_task”是一种特殊的RTOS, 没有动态内存分配 很小的内存空间(增加了ROM <1.5K,RAM <128