JavaScript tiene una sola hebra: Silverlight no, pero la interacción entre JavaScript y Silverlight debe realizarse en la hebra de la interfaz de usuario de Silverlight.¿Cuál es la relación entre el hilo de JavaScript y el hilo de la interfaz de usuario de Silverlight?
Sin embargo, ¿cuál es exactamente la relación entre el subproceso de IU de Silverlight y el subproceso de JavaScript? ¿Son, por definición, el mismo hilo, o hilos separados con las interacciones realizadas puramente a través de los respectivos bucles de eventos y bloqueando un hilo cuando se espera el otro (al evaluar/llamar a JavaScript desde Silverlight, por ejemplo)? Dicho de otra forma, ¿JavaScript se puede ejecutar simultáneamente con las acciones de Silverlight en el subproceso de la interfaz de usuario (y varias instancias de Silverlight alojadas en la misma página tienen sus subprocesos de interfaz de usuario en ejecución simultáneamente)?