1

非同期コード間で情報を共有するために CallContext.LogicalGetData を使用しています。

この種の呼び出しを「スレッドセーフ」な方法で実行したい:

var val = CallContext.LogicalGetData(key);
if(val==null)
{
   CallContext.LogicalSetData(key, initialValue);
}
return val;

それを行う方法について何か考えはありますか?

4

1 に答える 1