永发信息网

MFC中创建线程

答案:1  悬赏:60  手机版
解决时间 2021-05-10 05:00

是否在类中无法创建线程呢?

如下代码,Producer函数似乎无法执行.

/////DWORD WINAPI Producer(LPVOID lpParameter)

BOOL CMy1111Dlg::OnInitDialog()//无法在类内创建线程???
{
CDialog::OnInitDialog();
//////////////////////////////////////////////////////////////////
CreateThread(NULL,0,Producer,(void*)this,0,NULL);
CreateThread(NULL,0,Producer,(void*)this,0,NULL);
CreateThread(NULL,0,Consumer,(void*)this,0,NULL);
Empty = CreateSemaphore(NULL,N,N,NULL);
Full = CreateSemaphore(NULL,0,N,NULL);
Mutex = CreateMutex(NULL,FALSE,NULL);
// CloseHandle(Mutex);
///////////////////////////////////////////////////////////////////
return TRUE;
}

最佳答案
你这个代码当然不行啦,Producer只有声明,没有实现,当然不能用啦。 在类中是可以创建线程的,但线程体本身要在类外作为一个独立的函数,线程函数处了有声明外,还要实现,不实现,你的线程是不能运行的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电影《罗拉快跑》中那段电吉他摇滚插曲叫什么
艺考自我介绍,专业人士进
21世纪不动产温州宏德加盟店我想知道这个在什
找几首好听歌曲,不要韩国歌曲,不要奶油小男
求.!本人想买款三千到三千五之间的本本!求高
描写人生无奈的诗词,形容人生有很多无可奈何
地下城30级以上巨剑任务有哪些?怎么做?
当归、黄芪、枳壳、陈皮、茯苓、甘草、白芍
求所有与“我”意思相近的称呼
会计制度设计论文
煮面佬面馆地址在哪,我要去那里办事
现在养鹅前景如何
qq空间的flash和图片不能叠加在一起吗?
DNF开宝宝的方法?
怎样才能让孩子不回嘴
推荐资讯
景芝酒业日照专卖店这个地址在什么地方,我要
哪位医生帮忙看一下肾功能检查报告?
我们为什么而忙碌,目的又是什么呢?
我想给我的家纺店起个名字
鬼子抗抢是那次大战?
伤心怎么样才能过去让自已不伤心呢
QQ空间匿名的问题?
无线网卡是只适用于笔记本吗?应该如何联网?是
诛仙人族能不能接神族的英雄帖
为什么太监不长胡子,为什么太监都长不起胡子
问下:《一起又看流星雨》中有张杰和谢娜出演
你上我很生气
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?