|
请教下,使用 freeRTOS 产生线程获取dhcp后可否删除?
建立 dhcp 线程
static osThreadId __osThreadId = NULL;
// 创建 DHCP 线程
void DHCP_CreateThread(void)
{
/* Start DHCPClient */
osThreadDef(DHCP, DHCP_thread, osPriorityBelowNormal, 0, configMINIMAL_STACK_SIZE * 2);
__osThreadId = osThreadCreate (osThread(DHCP), &gnetif);
}
//
//删除DHCP 线程
void lwip_comm_dhcp_delete(void)
{
if(__osThreadId != NULL)
{
dhcp_stop(&gnetif); //关闭DHCP
osThreadTerminate (__osThreadId); //删除DHCP线程
}
} |
|