|
|
1
7
uC/OS-II是抢占式的,但只在一个方向上—它将抢占低优先级线程以允许高优先级线程运行,但不会执行相反的操作。也就是说,高优先级线程需要显式地放弃对CPU的控制,以允许低优先级线程运行。我打赌你的串行线程的优先级比HTTP线程高,而且
尝试使串行线程成为系统中优先级最低的线程,或者在其代码中添加一些内容以允许它放弃对CPU的控制(例如,在没有可用字符的情况下等待一个信号量,您可以从一个可用的数据中断中发布哪个信号量。)两者都应该起作用。 |
|
|
2
2
|