12043| 11
|
关于rt_thread书本的二值信号量的例程疑问 |
1金钱
最佳答案我知道原因了,原来是释放就马上被take走了,但因为take走的线程因为优先级不够无法调度成功,但却能take走,所以依然在高等级线程运行,当高等级线程遇到take时,但由于已经被低等级线程take走了(之前我以为低等级线程没有take成功),造成高等级线程堵塞,然后发生了调度,然后回到了已经就绪的低等级线程打印了。
| ||
| ||
发表于 2020-11-18 13:22:41
|
显示全部楼层
| ||
| ||
发表于 2020-11-18 14:32:52
|
显示全部楼层
| ||
| ||
发表于 2020-11-18 15:51:17
|
显示全部楼层
| ||
| ||
发表于 2020-11-18 16:39:05
|
显示全部楼层
| ||
| ||
发表于 2021-1-5 09:26:04
|
显示全部楼层
| ||
发表于 2021-11-15 18:24:42
|
显示全部楼层
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-22 17:40
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网