シングル スレッドで動作する C++ のジェネリック シングルトン クラスがありますが、マルチスレッド環境に移行するので、そこでシングルトンが動作することを確認したいと思います。このエラーを回避するためにロックを使用しない方法はありますか。
class singleton
{
public :
static singleton* getinstance();
private :
singleton();
singleton(const singleton& that);
singleton& operator=(const singleton& that);
static singleton* ptr;
};