|
|
||||||
hdolder.com srl |
||||||
| Software R&D | ||||||
|
hdc Home | Contenido | KO1 | Director | Direcciones | email | Twitter | |||||
| Silverlight Multi-threading | ||||||
|
|
La necesidad de que todas las operaciones que se realicen sobre la UI deban hacerse en el UI Thread convierte al UI Thread l en un cuello de botella importante y aumenta la probabilidad de que se produzcan deadlocks. Prevención de deadlocksLa prevención de deadlocks requiere un diseño cuidadoso cumpliendo algunas reglas y recomendaciones. Ver Silverlight y el Procesamiento Paralelo en M&P. Por ejemplo la primer regla es utilizar el UI Thread lo menos posible, implementando la mayor cantidad de funciones posible en Threads auxiliares. Facilidades de multi-threading en SLSL implementa la mayoría de las funciones de programación asincrónica
(multi-threading) de .NET [R3] . Asynchronous Programming Model (APM)La modalidad de programación basada en la utilización de múltiples threads se denomina "Asynchronous Programming Model" o APM. La programación asincrónica, que es algo mas compleja que la programación
secuencial, permite hacer cosas que no se pueden hacer usando solo programación
secuencial (invocaciones remotas recursivas, por ejemplo) así como aprovechar la
capacidad de procesamiento paralelo de los procesadores multi-core. ReferenciasLinksVer también
|
|
|
|||
|
||||||
|
Czx90ionD
|