線(xiàn)程
混合協(xié)作調(diào)度模型-調(diào)度在具有相同優(yōu)先級(jí)的線(xiàn)程之間是協(xié)作的。
?無(wú)需鎖
?使代碼更簡(jiǎn)單,避免了死鎖的情況。
?它消除了對(duì)執(zhí)行上下文/RTOS的依賴(lài),并防止了開(kāi)銷(xiāo)。
?事件在線(xiàn)程上下文中按順序處理。
SCP線(xiàn)程模型的特點(diǎn):
?軟實(shí)時(shí)調(diào)度。
? 支持具有等優(yōu)先級(jí)線(xiàn)程的單線(xiàn)程和多線(xiàn)程環(huán)境(無(wú)搶占)。
? 支持協(xié)作調(diào)度,如符合CMSIS的RTX RTOS。
? 不支持多處理器。
? 通過(guò)框架定義的線(xiàn)程API獨(dú)立于直接RTOS調(diào)用。
? 這些API目前已映射到CMSIS。CMSIS就是定義了一套芯片外設(shè)控制及編寫(xiě)規(guī)范的標(biāo)準(zhǔn)
1-單線(xiàn)程模式
? 最簡(jiǎn)單的操作模式,幾乎適用于所有非基于RTO的執(zhí)行環(huán)境。
? 無(wú)線(xiàn)程開(kāi)銷(xiāo)。
? BUILD_HAS_MULTITHREADING未定義。
? 框架線(xiàn)程是唯一的線(xiàn)程,為所有事件提供服務(wù)。
? 模塊沒(méi)有自己的線(xiàn)程。
? 用于所有事件、響應(yīng)和通知的單個(gè)事件隊(duì)列。
? 當(dāng)中斷發(fā)生時(shí),它將得到服務(wù)。
? 如果部分中斷處理需要推遲(下半部分),則會(huì)在ISR事件隊(duì)列中插入一個(gè)事件。
? 當(dāng)事件隊(duì)列為空時(shí),將從ISR事件隊(duì)列中提取單個(gè)事件,并將其推入事件隊(duì)列的尾部。
調(diào)度模型
-
ARM
+關(guān)注
關(guān)注
134文章
9321瀏覽量
375408 -
模型
+關(guān)注
關(guān)注
1文章
3499瀏覽量
50070 -
線(xiàn)程
+關(guān)注
關(guān)注
0文章
507瀏覽量
20099 -
SCP
+關(guān)注
關(guān)注
0文章
30瀏覽量
9492
發(fā)布評(píng)論請(qǐng)先 登錄
深度融合模型的特點(diǎn)
基于線(xiàn)程池技術(shù)的文件傳輸模型的改進(jìn)
從I/O的阻塞與非阻塞、I/O處理的單線(xiàn)程與多線(xiàn)程角度探討服務(wù)器模型
多線(xiàn)程服務(wù)器編程模型:如何正確使用mutex 和condition variable

SCP-THRUBRD-EVALZ SCP-THRUBRD-EVALZ評(píng)估板
介紹CUDA編程模型及CUDA線(xiàn)程體系

摩爾線(xiàn)程率先完成對(duì)“悟道·天鷹”大模型的推理兼容適配
SCP是什么 SCP功能
摩爾線(xiàn)程和滴普科技完成大模型訓(xùn)練與推理適配
鴻蒙開(kāi)發(fā):【線(xiàn)程模型】

評(píng)論