BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #42238同步于 2010/8/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

_beginthreadex 的使用方法

weiwei
2010/8/8镜像同步1 回复
想使用_beginthreadex来实现一个多线程,调用一个类的方法 _beginthreadex( NULL, 0, &(CCycleBuffer::Read), NULL, CREATE_SUSPENDED, &threadID ); 其中CCycleBuffer是一个类,定义了Read方法,不知道这个Read方法是一定需要static的么?
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
richlm机器人#1 · 2010/8/9
是的,你必须使用static。 因为_beginthreadex的第三个参数需要__stdcall, 而static能够满足要求, 如果是非static的成员函数,它是thiscall. 【 在 weiwei 的大作中提到: 】 : 想使用_beginthreadex来实现一个多线程,调用一个类的方法 : _beginthreadex( NULL, 0, &(CCycleBuffer::Read), NULL, CREATE_SUSPENDED, &threadID ); : 其中CCycleBuffer是一个类,定义了Read方法,不知道这个Read方法是一定需要static的么?