Mejores prácticas con respecto al número de hilos en aplicaciones GUI

En el pasado, he trabajado con varios programadores que han trabajado exclusivamente escribiendo aplicaciones de GUI.

Y me han dado la impresión de que han minimizado casi universalmente el uso de múltiples subprocesos en sus aplicaciones. En algunos casos, parece que han hecho todo lo posible para garantizar que usen un solo hilo.

¿Es esto común? ¿Es esta la filosofía generalmente aceptada para el diseño de aplicaciones gui?

Y si es así, ¿por qué?

[editar]

Hay una serie de respuestas que dicen que el uso de hilos debe minimizarse para reducir la complejidad. Reducir la complejidad en general es algo bueno.

Pero si observa cualquier cantidad de aplicaciones donde la respuesta a eventos externos es de suma importancia (por ejemplo, servidores web, cualquier cantidad de aplicaciones integradas), parece haber un mundo de diferencias en la actitud hacia el uso de hilos.

Respuestas a la pregunta(9)

Su respuesta a la pregunta