thread-static

    13

    2答えて

    私はいくつかのデータを格納するためにThreadStatic変数を使用していますが、私がスレッドを終了してThreadPoolにリリースした後も、スレッドに格納されているデータはそこに残ることに心配しています。スレッドを終了する前にThreadStatic変数をクリアすることについて心配する必要はありますか?あるいは、ThreadPoolは、次のQueueUserWorkItemのために "渡す"

    49

    3答えて

    私はC#でスレッドの静的オブジェクトを使用するコードをいくつか持っています。 [ThreadStatic] private DataContext connection この場合、静的修飾子をスレッドの静的コンテキストに置くと何か変更があればどうなるでしょうか? [ThreadStatic] private static DataContext connection 最初にスレッドごと

    9

    2答えて

    [ThreadStatic] private static Foo _foo; public static Foo CurrentFoo { get { if (_foo == null) { _foo = new Foo(); } return _foo; } } 前のコードのスレッドは安全ですか?または、メソッドをロック

    5

    2答えて

    まず、コンテキストベースのストレージがフレームワーク全体で一貫していることを願っています。 これは、ASP.NET、WCFおよびその他のマルチスレッド.NETコードでこれらのプロパティを安全にするための洗練されたソリューションを探しています。プロパティは、いくつかの低レベルのトレースヘルパーにあります(これらのメソッドは内部的な理由が不明な場合にメソッドを介して公開されます)。 私はむしろ、不要な