C++类中的线程处理函数必须为static,这使得线程处理函数不能使用类中的非static成员变量。线程处理函数之所以需要是static是因为:设某函数原型为LRESULT ThreadProc(LPVOID pv);若为非静态成员函数,编译时自动展开为 ThreadProc(pClass-> this, pv);与线程函数调用不相符。所以必须使用全局函数或类静态成员函数。
C++类中的线程处理函数必须为static
最新推荐文章于 2024-07-10 21:37:49 发布