bool CHoge::Initialize()
{
 pthread_mutex_init(&m_mutex, NULL);
 pthread_attr_init(&m_attr);
 pthread_create(&m_tidx, &m_attr, CHogeThread, (void *)this); //ここでコンパイルエラー
}
static void * CHogeThread(void* param)
{
 CHoge *hoge = static_cast<CHoge*>(param);
 hoge->....
//あんなことやこんなことを・・・
}