鱼C论坛

 找回密码
 立即注册
查看: 3329|回复: 8

一个关于多线程函数的问题

[复制链接]
发表于 2013-12-23 14:13:59 | 显示全部楼层
兄弟。。你第三个是不是写错了?是不是AfxBeginThread()啊。。。。如果是的话,那就他吧。第二个我没用过,我一般用1和3.
AfxBeginThread:当你继承CWinThread类生成自己新的线程类时,你应该使用AfxBeginThread来创建线程,该函数会返回一个线程句柄,你可以利用该句柄给线程发送消息,或者调用新线程类的函数。使用AfxBeginThread创建的线程,他可以在自己的内部形成一个线程体系。就像创造一个人一样,可以拥有自己的内部循环,而且可以接受来自外部的消息。
CreateThread:这个是通常情况下的创建方法,也就是基本的创建方法。他需要指定线程函数,也就是线程体。线程体是一个内部封闭的结构,除了又开始传递的参数外并没有自带的接受外部消息的功能。不过可以利用全局变量来控制线程函数,但有时会出现共享问题,会很麻烦,需要声明临界区。这个需要在网上查阅详细资料,这个是针对多线程的。如果单线程不必考虑。
至于第二个。。我也没有用过。你到百度上查吧。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-22 08:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表