怎么在线程中调用其他类非静态成员函数

如何在线程中调用其他类非静态成员函数
已知类A,类B
在类C中,建立线程,函数为
UINT TestFun(LPVOID lpParam)
{
    访问A.funtion()
}
有什么办法么?
多线程 静态访问

------解决方案--------------------
创建线程TestFun的时候将A类的对象,以地址的形式赋值给lpParam,然后在TestFun中A* pA = (A*)lpParam;转换过来。就可以调用pA->funtion();