上記は Python でシングルトンを実装する方法ですが、この実装がスレッドセーフではないことは誰もが知っています。上記のコードでは、自分でテスト コードを作成しましたが、出力される ID は同じであることがわかりました。これでは、スレッド セーフではないことが証明できませんか? 私の質問は、この実装がスレッド セーフではないことを証明できるテスト コードを作成するにはどうすればよいですか?
元々、シングルトン モードは 1 つのオブジェクトのみをインスタンス化でき、スレッドとは何の関係もありません。スレッドセーフであっても、同じ ID を返します。
元々、シングルトン モードは 1 つのオブジェクトのみをインスタンス化でき、スレッドとは何の関係もありません。スレッドセーフであっても、同じ ID を返します。