mirror of
https://gitee.com/cosyos/cosyos.git
synced 2026-02-06 03:41:41 +08:00
@@ -335,8 +335,8 @@ Arm:<br>
|
||||
|
||||
* **何时应用临界区** <br>
|
||||
1、对于CosyOS已经提供服务支持的功能,用户直接调用API实现即可,无需考虑临界区问题。<br>
|
||||
2、只有在任务中访问“事件标志组”和“全局变量”时,才需要用户自己进入“任务临界区”,具体请查阅《API用户参考手册》。<br>
|
||||
3、用户对其它公共资源或程序过程的保护,再考虑“临界区”或“其它互斥访问方式”来实现。<br>
|
||||
2、只有在任务中访问“事件标志组”和“非原子全局变量”时,才需要用户自行进入“任务临界区”,具体请查阅《API用户参考手册》。<br>
|
||||
3、用户对其它公共资源或程序过程的保护,才需要考虑用“临界区”或其它互斥访问方式来实现。<br>
|
||||
|
||||
* **临界区应用原则** <br>
|
||||
临界区应遵循快进快出的原则,临界段代码的执行时间应远小于系统滴答周期,这将促使整个系统更加良性的运行。<br>
|
||||
|
||||
Reference in New Issue
Block a user