La implementación de subprocesos en un programa es difícil, sí, sin embargo, ¿por qué algunas personas no los implementarán incluso cuando existe una necesidad obvia?
Un ejemplo: el programa tiene que cargar un conjunto de datos desde una base de datos, lo que debería hacer sería hacer la conexión y obtener los datos de la base de datos en un subproceso de trabajo y luego cargarlos en la GUI, dejando que el subproceso de la GUI responda para el usuario .
Pero no, he hablado con personas que parecen pensar que los hilos son malos y malos, y que uno debería evitarlos a toda costa. Incluso he oído que algún instructor de clase desaconsejó el uso de hilos y, por lo tanto, no quiso cubrir su uso. ¿¿¿QUÉ???
Con el hardware entrando en múltiples núcleos, creo que debemos entender mejor los hilos y no tener miedo de usarlos. Me parece un tema fascinante personalmente.
Entonces, ¿qué son las cosas que has escuchado sobre el enhebrado que son falsas?