0

処理するメッセージがない場合、アクターはスレッドを消費せず、メッセージが到着したときにのみスレッドにアタッチします。ただし、私の質問は、アクターがスレッドに接続されているとき、それはどのような種類のスレッドですか?ユーザースレッドまたはネイティブ OS スレッドですか?

基本的に、アクターにブロッキング コードがある場合、つまり i/o 呼び出しや Web サービスの応答を待っている場合にどうなるかを理解したいですか? スレッドはブロックされたままになりますか、それともスレッドが解放されて他のアクターが利用できるようになりますか? 私が思う限り、それがネイティブスレッドであればブロックされます。ただし、それがユーザー スレッドの場合、ネイティブ スレッドはブロックされない可能性があります

4

1 に答える 1

0

アクター本体内の IO 操作は、現在のスレッドをブロックします。

于 2012-07-30T06:29:27.170 に答える