module_thread_dynamic.c 488 B

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