枠-1
virtual void ThreadProc() {} /** ワーカースレッドの処理を記述するために、 この関数をオーバーライドします。 (このクラスを派生させて使うとき) */
枠-2
virtual LRESULT CreateThread(const smart_ptr<function_callback>& fn);
枠-3
virtual void SetThreadFunction(const smart_ptr<function_callback>& fn);
枠-4
virtual LRESULT CreateThread();