Какая связь между потоком JavaScript и потоком пользовательского интерфейса Silverlight?

JavaScript является однопоточным, а Silverlight - нет, но взаимодействие между JavaScript и Silverlight должно выполняться в потоке пользовательского интерфейса Silverlight.

Однако какова именно взаимосвязь между Silverlight Поток пользовательского интерфейса и поток JavaScript? Являются ли они по какому-либо определению одним и тем же потоком или отдельными потоками с взаимодействиями, выполняемыми исключительно через соответствующие циклы событий и блокирующими один поток при ожидании другого (например, при оценке / вызове JavaScript из Silverlight)? Другими словами, может ли JavaScript выполняться одновременно с действиями Silverlight в потоке пользовательского интерфейса (и могут ли несколько экземпляров Silverlight, размещенных на одной странице, иметь свои потоки пользовательского интерфейса, выполняющиеся одновременно)?

8
задан leppie 7 July 2011 в 11:14
поделиться