专栏名称: 21ic电子网
即时传播最新电子科技信息,汇聚业界精英精彩视点。
目录
相关文章推荐
低维 昂维  ·  复旦大学Nat. ... ·  3 天前  
低维 昂维  ·  复旦大学Nat. ... ·  3 天前  
今天看啥  ›  专栏  ›  21ic电子网

RTOS中协程与任务的区别

21ic电子网  · 公众号  · 半导体  · 2024-11-24 15:47

文章预览

进程和线程我们都很熟悉了,在RTOS系统中的叫法可能不一样,我们熟悉的就是 任务 (Task) ,这个和 线程 (Thread) 比较近似,你会发现 有些地方RTOS的任务,也叫线程。 但是在RTOS中还有一种不是那么常见的程序,叫 协程 。今天就来简单聊聊RTOS中协程和任务的内容,以及它们的区别。 什么是协程? 协程,是 协同程序 的缩写,英文名Coroutine。 协程是一种比线程更加轻量级的并发编程模型、程序组件 , 它允许单个线程内执行多个协程,而这些协程可以在执行过程中挂起和恢复,从而实现并发执行的效果。 这里通过一张图来了解下进程、线程和协程的关系: 协程主要由三种状态: 运行(Runing)、 就绪(Ready)、阻塞(Blocked)。 运行: 当协程实际执行时,它被称为处于运行状态,当前 协程 正在使用处理器。 就绪: 就绪的协程是那些能够执行 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览