vc++ 关于释放内存的一个问题 真心感谢高手指点!
DWORDWINAPIFun1Proc(LPVOIDlpParameter//threaddata)intindex=0;voidmain(){CreateThread(...
DWORD WINAPI Fun1Proc(
LPVOID lpParameter // thread data
)
int index=0;
void main()
{
CreateThread(NULL,0,Fun1Proc,NULL,0,NULL);
//HANDLE hThread1=CreateThread(NULL,0,Fun2Proc,NULL,0,NULL);
//CloseHandle(hThread1);
while(index++<1000)
printf("main thread is running\n");
}
DWORD WINAPI Fun1Proc(
LPVOID lpParameter // thread data
)
{
while(index++<1000)
printf("thread1 is running\n");
return 0;
}
之前的程序 是我注释的两行打开 main函数第一句注掉;
但是我这样写也可以正常运行 所以我不清楚的是 CreateThread的返回值如果不去接收 是否还需要关闭 如果接收返回值又会怎样处理呢?
Fun2Proc写错 是Fun1Proc
如果不接收返回值又会怎样处理呢? (写错) 展开
LPVOID lpParameter // thread data
)
int index=0;
void main()
{
CreateThread(NULL,0,Fun1Proc,NULL,0,NULL);
//HANDLE hThread1=CreateThread(NULL,0,Fun2Proc,NULL,0,NULL);
//CloseHandle(hThread1);
while(index++<1000)
printf("main thread is running\n");
}
DWORD WINAPI Fun1Proc(
LPVOID lpParameter // thread data
)
{
while(index++<1000)
printf("thread1 is running\n");
return 0;
}
之前的程序 是我注释的两行打开 main函数第一句注掉;
但是我这样写也可以正常运行 所以我不清楚的是 CreateThread的返回值如果不去接收 是否还需要关闭 如果接收返回值又会怎样处理呢?
Fun2Proc写错 是Fun1Proc
如果不接收返回值又会怎样处理呢? (写错) 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询