STM32
直播中

李进锋

7年用户 912经验值
私信 关注
[问答]

在lwip历程中有ethernetif_set_link这样一个线程是否可以删除?

请教下,在 lwip 历程中,有 ethernetif_set_link 这样一个线程,
是不是在初始化完成后就可以删除啊 ??

  /* Create the Ethernet link handler thread */
#if defined(__GNUC__)
  osThreadDef(LinkThr,  ethernetif_set_link,  osPriorityNormal, 0, configMINIMAL_STACK_SIZE * 5);
#else
  osThreadDef(LinkThr, ethernetif_set_link, osPriorityNormal, 0, configMINIMAL_STACK_SIZE * 3);
#endif
  osThreadCreate (osThread(LinkThr),  link_arg);





回帖(1)

王成

2024-4-28 14:44:36
如果你认为后续不再运行相应进程是可以删除的。
但从你的问题来看,不知你不是误会了。
估计你看到的osThreadTerminate(NULL);
它删除的那个初始化启动进程,因为它事情做完了,主要是做些初始化。
即下面的进程:
static void StartThread(void const * argument){。。。}
举报

更多回帖

发帖
×
20
完善资料,
赚取积分