私は言語機能について熟考していて、次の機能がどの言語にも実装されているかどうか疑問に思っていました。
Mutex 内でのみオブジェクトにアクセスできることを宣言する方法。たとえばJavaでは、オブジェクトが同期ノイズブロックにあり、C#ではロックされている場合にのみ、オブジェクトにアクセスできます。
オブジェクトが Mutex ブロックの外で使用された場合、コンパイラ エラーが発生します。
何かご意見は?
アップデート
一部の人々は質問を誤解していると思います。オブジェクトをロックできるかどうかを尋ねているのではなく、ロック/同期ステートメント内からのみアクセスできることをオブジェクトの宣言時に述べるメカニズムがあるかどうかを尋ねています。