ポリモーフィックオブジェクトo
と2つのスレッドT1
とがありT2
ます。
o
の最も派生したクラスのデストラクタは、の終了を待ってT2
から戻ります。
のいくつかの仮想関数を呼び出しているときにT1
削除o
しても安全ですか?(つまり、相互排除やその他の種類の同期メカニズムを使用しないことを意味します)T2
o
呼び出された最初のデストラクタが完了する前であっても、(vtableへのポインタのように)delete
変更が許可されていない限り、安全であると思います。o
これは本当ですか?