No tengo mucha experiencia con temas como Concurrencia y Multithreading. De hecho, en la mayor parte de mi carrera de desarrollo web nunca había necesitado tocar estos temas.Concurrencia y multiprocesamiento
Siento que es un concepto importante, especialmente para aplicaciones de escritorio y básicamente cualquier otra aplicación que no genere HTML :).
Después de leer un poco sobre concurrencia, parece ser mejor soportado en idiomas como Go (google programming language) y no entiendo por qué un lenguaje sería mejor que otros en un concepto como concurrence, ya Básicamente se trata de poder bifurcar() procesos y calcular cosas en paralelo, ¿verdad? ¿No es así como funciona la programación?
El subprocesamiento múltiple parece ser una rama de la concurrencia, ya que le permite ejecutar cosas en paralelo bajo el mismo proceso, aunque parece ser específico de la plataforma de cómo se implementa.
Creo que mi pregunta es, ¿por qué lenguajes específicos ser mejor en concurrencia que otros y por qué iba horquilla() Ing procesos sean una mejor solución en vez de utilizar hilos?
nitpick - Go no es "lengua de programación de Google". Es un lenguaje que inventaron algunos de sus empleados, pero lo último que supe es que Google aún no lo usa internamente. –
Dice "Google programming language", pero en cualquier caso no veo nada de malo en referirme a un lenguaje desarrollado y promocionado por Google como "Google's". – danben