打印
[学习资料]

多线程的丰富过程

[复制链接]
楼主: LOVEEVER
手机看帖
扫描二维码
随时随地手机跟帖
21
updownq| | 2024-3-5 09:12 | 只看该作者 回帖奖励 |倒序浏览
单片机在一个时间片内执行一个任务的一部分,然后切换到下一个任务,如此循环往复,形成所谓的“时间片轮转”调度方式,以模拟多线程效果。

使用特权

评论回复
22
zerorobert| | 2024-3-5 11:18 | 只看该作者
每个任务在其时间片内执行。
任务之间通过互斥锁、信号量等同步机制来协调。

使用特权

评论回复
23
kmzuaz| | 2024-3-5 13:17 | 只看该作者
为每个任务设置一个优先级,优先级高的任务会优先执行。当有多个任务需要执行时,通过比较任务的优先级来决定执行哪个任务。

使用特权

评论回复
24
zerorobert| | 2024-3-5 15:17 | 只看该作者
为每个任务分配一个优先级,以确定任务的执行顺序。高优先级任务将优先执行,而低优先级任务将在高优先级任务完成后执行。这有助于确保关键任务的执行。

使用特权

评论回复
25
51xlf| | 2024-3-5 17:14 | 只看该作者
在单片机系统中,线程切换通常通过中断实现。在每个中断服务程序中,根据线程调度算法的指示,切换到下一个需要执行的线程。

使用特权

评论回复
26
yangxiaor520| | 2024-3-6 07:59 | 只看该作者
对MCU来说没有多线程这一说法

使用特权

评论回复
27
yangxiaor520| | 2024-3-7 17:59 | 只看该作者
MCU不支持多线程

使用特权

评论回复
28
FranklinUNK| | 2024-3-11 10:27 | 只看该作者
时间片,是让程序执行一半的时候去执行另一个程序吗

使用特权

评论回复
29
天天向善| | 2024-3-13 23:42 | 只看该作者
在微控制器中实现多线程时,需要为线程的上下文切换空间分配一个内存区域,以便在线程之间快速切换。

使用特权

评论回复
30
公羊子丹| | 2024-3-22 19:03 | 只看该作者
只有到现场才能处理更多的任务

使用特权

评论回复
31
digit0| | 2024-5-8 23:32 | 只看该作者
每个任务在其时间片中执行,并且通过同步机制(如互斥量和信号量)协调任务。

使用特权

评论回复
32
朝生| | 2024-5-9 23:54 | 只看该作者
Threads may need to exchange information, which can be done through shared memory, message queues, pipes, and so on。

使用特权

评论回复
33
V853| | 2024-6-4 06:27 | 只看该作者
对于一个单片机来说,没有多线程这回事

使用特权

评论回复
34
理想阳| | 2024-6-4 08:34 | 只看该作者
定义多个任务,每个任务是执行特定任务的独立函数或函数集。

使用特权

评论回复
35
Pretext| | 2024-6-4 22:05 | 只看该作者
时间片,是让程序在执行过程中执行另一个程序

使用特权

评论回复
36
chenjun89| | 2024-6-5 08:00 | 只看该作者
对于MCU来讲不存在多线程,只有

使用特权

评论回复
37
chenjun89| | 2024-6-5 08:00 | 只看该作者
对于MCU来讲不存在多线程,只有处理器才存在真正意义多线程。

使用特权

评论回复
38
芯路例程| | 2024-6-8 06:52 | 只看该作者
时间片是一个程序执行另一个程序的过程

使用特权

评论回复
39
AIsignel| | 2024-6-8 15:40 | 只看该作者
单片机没有多线程,只有

使用特权

评论回复
40
鹿鼎计| | 2024-6-9 11:41 | 只看该作者
对于单片机来说,没有多线程,只有处理器才有多线程的真正含义。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则