6

ThreadStatic を使用し、await が「オプション」を完了するたびにコンテキストを設定していますか? 別の方法はありますか?

public async void Test()
{
    // This is in Thread 1
    Foo foo = new Foo();
    Context.context = "context1"; // This is ThreadStatic
    string result = await foo.CallAsynx();

    // This is most likely Thread 2
    Context.context = "context1";   // This might be a different thread and so resetting context    
}

ThreadStatic を使用したくない場合、別の方法はありますか?

4

2 に答える 2