バックグラウンドスレッドのコンテキストにいるとき。バックグラウンドスレッドからフォアグラウンドスレッドを検索
Thread.IsBackground == true
このバックグラウンドスレッドを呼び出すフォアグラウンドスレッドを見つける方法はありますか?あなたの助け
の更新のための
ありがとう:作成されたスレッドが背景と(ワークフロー財団ランタイムインサイド)スレッドプールによって処理されます。私は各バックグラウンドスレッド内のメインスレッドから参照を追加する方法がありません。スレッドプールからフォアグラウンドスレッドを見つける方法はありませんか?
スレッドがスレッドプールされている場合は、 – alexl
私はあなたがそれについて何を知りたいのか分かりません。本当に必要な場合は、現在のタスクを作成したスレッドを状態として渡すことができます。なぜこの情報が最初に必要なのですか? –
私はnhibernateセッションを扱っており、セッションはスレッドによって提供されなければなりません。だから私は、ワークフロースレッドとすべての彼の活動のための1つのセッションを持ってみてください。トランザクションはワークフローの作成前に開始され、ワークフローの最後にコミットされるためです。 (しかし、これは同じセッションを意味します) – alexl