回答レスのすぐ直後に
「君もC/C++の勉強をしたまえ! 」
というレスがあったので、正しいやり方ではないのかと思っていました。

そうすると、マルチスレッド化にはstaticは必須ということなのでしょうか?

また、この場合、同じクラス内の別のメンバ関数を呼び出したい場合はどうすればよいのでしょうか?
staticメンバ関数からは呼び出せないというコンパイルエラーが出てしまうのですが。