例として、意味のない拡張メソッドを次に示します。
public static class MyExtensions
{
public static int MyExtensionMethod(this MyType e)
{
int x = 1;
x = 2;
return x
}
}
実行のスレッドが次の行まで完了したとします。
x = 2;
次に、プロセッサはコンテキストスイッチを実行し、別のスレッドが同じメソッドに入り、次の行を完成させます。
int x = 1;
最初のスレッドによって作成および割り当てられた変数「x」が、2番目のスレッドによって作成および割り当てられた変数「x」とは別のスタックにあると仮定して正しいですか?つまり、このメソッドは再入可能ですか?