Estoy aprendiendo Multi Threading por el momento, en C#, pero al igual que con todo aprendizaje, me gusta aprender las mejores prácticas. Por el momento, el área parece borrosa. Entiendo los conceptos básicos, y puedo crear hilos.Multi Threading
¿Qué debo tener en cuenta al crear aplicaciones multihilo? ¿Hay alguna regla establecida o mejores prácticas que deba conocer? ¿O algo para recordar para evitar tropiezos en la línea?
Gracias por las respuestas.
Si está utilizando C#, debería considerar utilizar la Biblioteca de tareas paralelas. Le permite pensar en Tareas y barreras en lugar de hilos y bloqueos. Mejora la abstracción. –
@Ade Miller: este es un gran consejo: agregaré que también puede usar TPL y PLINQ en .Net3.5 instalando las extensiones reactivas: http://msdn.microsoft.com/en-us/ devlabs/ee794896.aspx –