お子様は健やかにお育ちでしょうか。>ちなみに、修正はたぶんないと思いますよ。書いたものが、旧形式ですとか言われて波線でいっぱいになったらどうしようかとヒヤヒヤしておりましたので安心しました。>「IISのMTAの動作」というのは全然知らないのですが>サービスメソッドの実行中に、異なるクライアントからサービスメソッドが呼び出された場合は(略)別スレッドで処理されます。いえ、自分もこのような動作を想像していてIISの動作がそういう動作だろうという意味で書きました。>サービスインスタンスをシングルトンにした場合はCurrencyModeに依存します。この辺りはたぶん自分のはやとちりかもです。下の説明じゃすぐには対象がシングルトンオブジェクトかどうかわかりにくいですよね。(全然関係ないですが、子供って多重継承のシングルトンオブジェクトですかね?)http://msdn2.microsoft.com/ja-jp/library/system.servicemodel.concurrencymode(VS.80).aspxそれで自分がマルチスレッドではないと思った理由は二つあってですね。ひとつは異なるクライアントで同一メソッドを呼び出した場合にそれぞれのメソッド中でホストアプリのコントロールが操作できたんですね。スレッドが異なれば普通Invokeなしには触れないと思いますのでスレッドが別でないかそれを意識しないでよいほどWCFがすばらしいかのどちらかだと。(でも意識させないってある意味怖いような・・スレッドセーフを考えないですよね)もうひとつは実際に意図的に負荷を高くしたサービスメソッドをマルチコアのCPUで動作させた場合にCPUの使用率が上がらなかったからです。(シングルスレッド動作時に見られる各CPUの使用率が平均)サービスメソッドを自力でマルチスレッド化して実行すると単独のCPUの使用率が100%近くになりました。ConcurrencyMode:=ConcurrencyMode.Singleです。Multiでも同様)>ConcurrencyModeについては、そのうち調査して記事を書こうと思っていたのですが正座してお待ちしていてよろしいでしょうか。お暇な時にでもよろしくお願いします。(全然関係ないですが、子供って多重継承のシングルトンオブジェクトですかね?)私の考えだと、人はあくまでも人クラスですね。全ての人間は人クラスのインスタンスで、人クラスのインスタンスを生成できるのは人クラスのインスタンスだけです。人クラスを生成するには、二つの遺伝情報オブジェクトが必要です。ひとつは異なるクライアントで同一メソッドを呼び出した場合にそれぞれのメソッド中でホストアプリのコントロールが操作できたんですね。スレッドが異なれば普通Invokeなしには触れないと思いますのでスレッドが別でないかそれを意識しないでよいほどWCFがすばらしいかのどちらかだと。(でも意識させないってある意味怖いような・・スレッドセーフを考えないですよね)確かにサービスからServiceHostにアクセスすることができますが、ServiceHostはスレッドセーフではないでしょうし、スレッドセーフかどうかに関わらず、サービスの実行中にホストを操作するべきではないですね。ホストの情報取得なら問題ないと思います。ひとつは実際に意図的に負荷を高くしたサービスメソッドをマルチコアのCPUで動作させた場合にCPUの使用率が上がらなかったからです。サービスメソッドを自力でマルチスレッド化して実行すると単独のCPUの使用率が100%近くになりました。ConcurrencyMode:=ConcurrencyMode.Singleです。Multiでも同様)すみません、私の理解力が足りないせいなのですが、ちょっと状況が掴めないです。参考までに、私が確認した方法を記述しますと、以下のようなサービスメソッドを用意し、コンソールアプリでセルフホストしました。currentManagedThreadId);}これを呼び出すクライアントアプリを作成し、2つ以上同時に実行すると、ホストアプリの方に以下のような出力が行われました。6サービスをシングルトンにしない限り、ConcurrencyModeの設定に関わらず、同じような結果になります。正座してお待ちしていてよろしいでしょうか。お暇な時にでもよろしくお願いします。29ブログ内検索カウンターアクセスカウンターおすすめプロフィールAuthor:よこけん性別は男です。生年月日は1984年2月頃です。社会人は2004年4月頃からやってます。C#は2004年10月頃からやってます。このブログは2006年7月頃からやってます。アプリケーションリンクopus-i商用可・加工可で、綺麗な素材を提供していらっしゃいます。紹介していらっしゃいます。中心に扱っていらっしゃいます。コマンドレットをまとめたスナップインです。クラスライブラリを作ってみました。最近の記事ブログ移転しました。返事を返せない場合があります。