|
如题,部分代码如下:
int rt_application_init(void)
{
rt_thread_t init_thread;
rt_thread_t appThread;
init_thread = rt_thread_create("init",
rt_init_thread_entry, RT_NULL,
2048, 8, 20);
if (init_thread != RT_NULL)
rt_thread_startup(init_thread);
appThread = rt_thread_create("usbsend",
usbsend_thread_entry, RT_NULL,
384,21, 10);
if (appThread != RT_NULL)
rt_thread_startup(appThread);
appThread = rt_thread_create("usbread",
usbread_thread_entry, RT_NULL,
384,21, 10);
if (appThread != RT_NULL)
rt_thread_startup(appThread);
appThread = rt_thread_create("test",
test_thread_entry, RT_NULL,
384,22, 50);
if (appThread != RT_NULL)
rt_thread_startup(appThread);
appThread = rt_thread_create("led",
led_thread_entry, RT_NULL,
256,23, 100);
if (appThread != RT_NULL)
rt_thread_startup(appThread);
return 0;
}
线程"test"和线程"led"完全无法获得运行机会。四个线程都是运行完后就马上rt_thread_yield(); |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|