class ThreadWorker
{
public:
ThreadWorker(void);
virtual ~ThreadWorker(void);
static void DoSomething();
};
int main()
{
boost::thread thread1(ThreadWorker::DoSomething);
boost::thread thread2(ThreadWorker::DoSomething);
boost::thread thread3(&ThreadWorker::DoSomething);
}
Boost.Thread をいじっていますが、静的メンバー関数を引数として渡すときに、演算子 (&) のアドレスを使用するかどうかは問題ではないように思われます。それは問題ではありませんか?そうでない場合、なぜですか?ある方法は他の方法よりも正しいですか?