```static void sample1_demo(void)
{
rt_thread_t tid1 = rt_thread_create("task1", thread1_entry, RT_NULL, 512, 25, 5);
if (tid1 != RT_NULL)
rt_thread_startup(tid1);
rt_kprintf("sample1_demo<br>");
rt_thread_t tid2 = rt_thread_create("task2", thread2_entry, RT_NULL, 512, 20, 5);
if (tid2 != RT_NULL)
rt_thread_startup(tid2);
}
static void sample2_demo(void)
{
rt_thread_t tid1 = rt_thread_create("task1", thread1_entry, RT_NULL, 512, 10, 5);
if (tid1 != RT_NULL)
rt_thread_startup(tid1);
rt_kprintf("sample2_demo<br>");
rt_thread_t tid2 = rt_thread_create("task2", thread2_entry, RT_NULL, 512, 10, 5);
if (tid2 != RT_NULL)
rt_thread_startup(tid2);
}
static void sample3_demo(void)
{
rt_thread_t tid1 = rt_thread_create("task1", thread1_entry, RT_NULL, 512, 20, 5);
if (tid1 != RT_NULL)
rt_thread_startup(tid1);
rt_kprintf("sample3_demo<br>");
rt_thread_t tid2 = rt_thread_create("task2", thread2_entry, RT_NULL, 512, 20, 5);
if (tid2 != RT_NULL)
rt_thread_startup(tid2);
}
static void thread1_entry(void *parameter)
{
rt_thread_yield();
rt_kprintf("thread1_entry=========<br>");
while (1)
{
rt_kprintf("1<br>");
}
}
static void thread2_entry(void *parameter)
{
rt_thread_yield();
rt_kprintf("thread2_entry=========<br>");
while (1)
{
rt_kprintf("2<br>");
}
}```为何在msh 上输出的结果都是一样的?跪求大神指导