gpt4 book ai didi

c++ - 创建非静态成员函数的线程?

转载 作者:太空狗 更新时间:2023-10-29 20:05:12 29 4
gpt4 key购买 nike

<分区>

如果我有一个成员函数。 . .

MyClass::MyFunction()
{
while(1)
{
//blah blah blah
}
}

. . .我尝试创建这个函数的线程。 . .

CreateThread(Null, 0, (LPTHREAD_START_ROUTINE)MyFunction, NULL, 0, NULL);

. . .我总是收到一条错误消息,指出 (LPTREAD_START_ROUTINE)MyFunction 是无效的类型转换,我无法创建非静态成员函数的线程。

我不能使我的函数成为静态的,因为我多次使用 this 指针,这需要一个非静态成员函数才能做到这一点。

有没有什么简单的方法可以创建非静态成员函数的线程?

(我在 Visual Studio 2010、C++、MFC 中工作)

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com