线程中内存变量问题?
畅想畅享 2004-12-08 08:31:37 typedef struct
{int a;
char b[512];
}mystru;
UINT threadproc(LPVOID pParam)
{
mydlg *pDlg=(mydlg*)pParam;
mystru *stru_1=new mystru
memset(&stru,0,sizoef(stru));
stru->a=1;
stru->b="xmzq";
........
stru->a=1000;
stru->b="adfafafafafaf";
}
void mydlg::start()
{
for(int i=0;i<5;i++)
{
AfxBeginThread(threadproc,(LPVOID)this);
}
}
请问执行start后,启动5个线程,5个线程里的结构变量会不会冲突,引起变量计算异常??????