¿Ruby es de un solo hilo?
¿Ruby es de un solo hilo?

Video: ¿Ruby es de un solo hilo?

Video: ¿Ruby es de un solo hilo?
Video: ROBI GUID - MOJAITA(VIDEO OFICIAL) 2024, Mayo
Anonim

La respuesta corta es sí, son un solo hilo . La respuesta larga es que depende. JRuby es multiproceso y se puede ejecutar en Tomcat como cualquier otro código Java. Resonancia magnética (predeterminado rubí ) y Python tienen un GIL (bloqueo de intérprete global) y, por lo tanto, un solo hilo.

De esta manera, ¿Ruby on Rails es de un solo hilo?

Como resultado, aunque Rieles en sí mismo es hilo -seguro desde la versión 2.2, todavía no hay un buen roscado servidor para ello en servidores de Windows. Y obtiene los mejores resultados ejecutándolo en servidores * nix usando multiproceso / soltero - roscado modelo de concurrencia. Rieles como marco es hilo -a salvo. Entonces, ¡la respuesta es sí!

Posteriormente, la pregunta es, ¿por qué Python es de un solo subproceso? Este bloqueo evita la ejecución de varios subprocesos a la vez en el Pitón Interprete. Cada hilo que quiere correr debe esperar a que el GIL sea liberado por el otro hilo , lo que significa que su Python roscado la aplicación es en realidad un solo hilo.

También preguntado, ¿Ruby tiene múltiples subprocesos?

A multiproceso el programa tiene más de uno hilo de ejecución. Rubí hace que sea fácil de escribir multi - roscado programas con el Hilo clase. Hilos de rubí son una forma liviana y eficiente de lograr simultaneidad en su código.

¿Ruby tiene un Gil?

La resonancia magnética de bloqueo de intérprete global tiene un bloqueo de intérprete global, a menudo llamado el GIL , y teniendo una comprensión de alto nivel es importante para comprender cómo escribimos código multiproceso en Rubí . Básicamente el GIL previene múltiples Rubí subprocesos se ejecutan al mismo tiempo.

Recomendado: