1
0

module_thread_dynamic.c 447 B

1234567891011121314151617181920212223
  1. #include <rtthread.h>
  2. static void thread_entry(void* parameter)
  3. {
  4. rt_kprintf("thread dynamicly created ok\n");
  5. rt_thread_delay(10);
  6. rt_kprintf("thread exit\n");
  7. }
  8. int rtm_main()
  9. {
  10. rt_thread_t tid;
  11. tid = rt_thread_create("test",
  12. thread_entry, RT_NULL,
  13. THREAD_STACK_SIZE, THREAD_PRIORITY, THREAD_TIMESLICE);
  14. if (tid != RT_NULL)
  15. rt_thread_startup(tid);
  16. else
  17. tc_stat(TC_STAT_END | TC_STAT_FAILED);
  18. return 0;
  19. }