关于怎么实现封装的线程类遇到的有关问题,同时请问健壮线程类的实现方法

关于如何实现封装的线程类遇到的问题,同时请教健壮线程类的实现方法。
我参照这篇博客http://www.cppblog.com/API/archive/2011/03/11/141563.html 想写一个封装好的线程类。现在遇到一个问题 error3867 "CThreadClass::start_address": 缺少参数列表。
m_hThread = (HANDLE)_beginthreadex(NULL,0, CThreadClass::start_address, this, 0, &m_Thraddr)

如果我改写成:m_hThread = (HANDLE)_beginthreadex(NULL,0, CThreadClass::start_address(void* obj), this, 0, &m_Thraddr)
则会报语法错误。
请问各位应该如何修正这个bug?

播客的线程实现函数使用的是静态成员函数。 如果是这样,一个工程只能实现一个线程类。在这里想请教一下,有什么更好的类封装方法? 使程序具有更强的普适性。


------解决思路----------------------
m_hThread = (HANDLE)_beginthreadex(NULL,0, &CThreadClass::start_address, this, 0, &m_Thraddr)


线程函数当然需要全局的  所以是静态的或者是全局函数 你可以实现多个线程类啊 反正这个封装类接收函数指针执行就是了 你创建类对象的时候 可以给这个线程封装类传递不同的函数(静态或者全局)