JavaScriptはシングルスレッドです-Silverlightはそうではありませんが、JavaScriptとSilverlight間の対話はSilverlightUIスレッドで実行する必要があります。
ただし、Silverlight UIスレッドとJavaScriptスレッドの関係は正確にはどのようなものですか?それらは、定義上、同じスレッドですか、それとも、相互作用がそれぞれのイベントループを介して純粋に実行され、他のスレッドを待機しているときに一方のスレッドをブロックしている(たとえば、SilverlightからJavaScriptを評価/呼び出す場合)別々のスレッドですか?言い換えると、JavaScriptはUIスレッドでSilverlightアクションと同時に実行できますか(同じページでホストされている複数のSilverlightインスタンスでUIスレッドを同時に実行できますか)?