1.共享资源可以是:变量(静态的或全局的)、结构体、内存空间、 I/O等。
多个任务可能会同时要求占用资源: 内存空间、 全局变量、 指针、
缓冲区、 列表、 环形缓冲区等。 通过共享资源, 任务间通信将会比较
简单。当然,避免任务间的竞争和防止资源被破坏是非常重要的 。
2.大部分独占资源的方法都是创建临界段:
1) 关中断方式
2) 锁调度器方式
3) 信号量方式
4) mutex方式
3.采用哪种保护机制决定于访问共享资源的代码长度 :
2022-12-19 12:49:45
1.共享资源可以是:变量(静态的或全局的)、结构体、内存空间、 I/O等。
多个任务可能会同时要求占用资源: 内存空间、 全局变量、 指针、
缓冲区、 列表、 环形缓冲区等。 通过共享资源, 任务间通信将会比较
简单。当然,避免任务间的竞争和防止资源被破坏是非常重要的 。
2.大部分独占资源的方法都是创建临界段:
1) 关中断方式
2) 锁调度器方式
3) 信号量方式
4) mutex方式
3.采用哪种保护机制决定于访问共享资源的代码长度 :