关于在类中实现多线程

关于在类中实现多线程,第1张

MFC里直接调用CreateThread来创建线程是容易发生错误的~~~改用_beginthreadex;除非你的线程里面纯粹是一些运算,如果用到MFC类的话就尽量改用_beginthreadex来创建~~~详细的MSDN里都有说明了~~不复制粘贴了

======================

其实你用不着要把这个函数写到类里面啊,写成普通的C函数也行,传参数的时候传类的this指针作为参数就行了咯

你上面的代码框架已经符合你的需求了。只是Agent那里稍微改一下,如果你能看懂上面的代码你完全自己有能力写出来

static void Agent(void *p)

{

A* a = (A*)p

while(1)

{

a->run()

sleep(1)//休眠1秒

}

}

双击xxx.rc文件打开资源编辑器,在资源视图中点击右键添加资源,选择菜单(Menu),在菜单行上面添加"文件","帮助"等,然后打开对话框资源,在属性窗口中找到"Menu"这项,选择刚刚建立的菜单资源即可, F5运行就看到了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11657716.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存