12188| 11
|
关于rt_thread书本的二值信号量的例程疑问 |
1金钱
最佳答案我知道原因了,原来是释放就马上被take走了,但因为take走的线程因为优先级不够无法调度成功,但却能take走,所以依然在高等级线程运行,当高等级线程遇到take时,但由于已经被低等级线程take走了(之前我以为低等级线程没有take成功),造成高等级线程堵塞,然后发生了调度,然后回到了已经就绪的低等级线程打印了。
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-2-26 07:37
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网