|
如题,部分代码如下:
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
|