线程同步内存我也不懂

ye1maozi ye1maozi 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

void CCDDlg::OnBnClickedOk()
{
cd=3;
nID=IDOK;
Name=_T("确定");
CreateThread(NULL,0,NewThread,this,0,NULL);
// CDialogEx::OnOK();
}

DWORD WINAPI CCDDlg::NewThread(LPVOID lpParam)
{
CCDDlg* dlg= (CCDDlg *)lpParam;
int n=dlg->cd;
int ID=dlg->nID;
CString str;
CString name(dlg->Name);
dlg->GetDlgItem(ID)->EnableWindow(false);
for(n;n!=0;n--)
{
str.Format(_T("%d"),n);
dlg->GetDlgItem(ID)->SetWindowText(str);
Sleep(1000);
}
dlg->GetDlgItem(ID)->SetWindowText(name);
dlg->GetDlgItem(ID)->EnableWindow(true);
return 0;
}

刚学,不太懂。就是有N个键,都是和这儿OK键差不多的,然后就是好多键一起按内存一直在涨的问题,单独按每问题,线程没系统的学,求指导
...全文
评论 5
收藏 已收藏
分享
返回顶部
ye1maozi
进程/线程/DLL 15,466 成员 49,169 内容