|
发现vxWorks task的一个大bug,欢迎讨论!
[复制链接]
static VOID PersistentConnectionHandler_test(void)
{
taskDelete(taskIdSelf());
}
extern void TEST_HTTPD_LOOP()
{
while (1)
{
taskDelay(1*sysClkRateGet());
taskSpawn("TestChild", 100, 0, 10*1024,
(FUNCPTR)PersistentConnectionHandler_test, 0,
0,0,0,0,0,0,0,0,0 );
}
}
void dhTest(void)
{
printf("\ndhTest start!\n");
if (taskSpawn("ThreadTest", 80,
0, 10000, (FUNCPTR)TEST_HTTPD_LOOP,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0) == ERROR)
{
printf("Could not spawn TEST_HTTPD_LOOP() task\n");
}
}
这段代码会产生内存泄漏问题,不知道是不是vxWorks core的原因,有什么办法可以避免?欢迎大家讨论。环境:TORNADOR2.2
|
|