C#言語でのThreadLocal実装方法
2009/10/23 17:18Update
Java言語では、ThreadLocalという概念があります。実行中の各スレッドはそのThreadLocal変数に対して独自(独占)の値を設定および取得できます。
ThreadLocal主には、スレッド内にデータの共有とデータの持ちまわすために利用されます。
ThreadLocalについて、次の記事をご参照ください。
――――――――――――――――――――――――――
スレッド毎のデータ保持 - ThreadLocal及びその実装例
ThreadLocal でHibernate Session を効率的に管理する
――――――――――――――――――――――――――
C#.NETでは、JavaのThreadLocalみたいなものって簡単に実装できそうです。
staticなフィールドに[ThreadStatic]属性書くだけでいいらしい。
例:
ThreadStaticAttribute クラス (System)
「MSDNライブラリ」
ThreadLocalについて、次の記事をご参照ください。
――――――――――――――――――――――――――
スレッド毎のデータ保持 - ThreadLocal及びその実装例
ThreadLocal でHibernate Session を効率的に管理する
――――――――――――――――――――――――――
C#.NETでは、JavaのThreadLocalみたいなものって簡単に実装できそうです。
staticなフィールドに[ThreadStatic]属性書くだけでいいらしい。
例:
[ThreadStatic] static int value;
参考資料
ThreadStaticAttribute クラス (System)
「MSDNライブラリ」
Sponsored Link
- Relative Articles
- JLCA で JavaコードをC#に変換する - (2009/10/14 15:28)
- Console.Out.WriteLineでコンソールで出力する - (2009/10/15 16:09)
- typeofによる 型(System.Type)の取得 - (2009/10/15 16:58)
- C#クラスの継承と親コントラクタの呼び出し方法 一例 - (2009/10/19 18:12)
- サンプルから学ぶ C# クラスの定義方法 - (2009/10/21 16:36)
- カスタムユーザコンポーネントWindowsControlLibraryの作成とその利用方法 - (2009/11/09 13:39)
- C# クラスにカスタム・イベントの実装 - (2009/11/10 18:19)
- C# オブジェクトの型の判定 - (2009/11/11 16:22)
- C# ジェネリック(generic)実装例 - (2009/11/24 18:37)
- C#イベントログの汎用実装 一例 - (2009/12/02 17:49)