在创建线程的时候使用成员函数,只能使用静态的成员函数。 今天看到别人的一个写法觉得比较灵活,先贴上来。 class A { static DWORD WINAPI StartThread(LPVOID pParam) { A *parent = (A*) pParam; switch(parent->state) { case 0: parent->WorkThread1(); case 1: parent->WorkThread2(); } return 0; }; void WorkThread1(){}; void WorkThread2(){}; int state; } 这个方法挺好,其实有很多知识点都只是知道,并没有能够去灵活的使用。 路还很长,继续努力。