Ruby té un sol fil?
Ruby té un sol fil?

Vídeo: Ruby té un sol fil?

Vídeo: Ruby té un sol fil?
Vídeo: Do Re Me Comw With Me - Kimi Katkar - Tarzan - Old Hindi Songs - Bappi Lahiri - Sharon Prabhakar 2024, Maig
Anonim

La resposta curta és que sí, ho són un sol fil . La resposta llarga és que depèn. JRuby ho és multifils i es pot executar a Tomcat com un altre codi Java. MRI (per defecte robí ) i Python tenen un GIL (Global Interpreter Lock) i així ho són un sol fil.

D'aquesta manera, Ruby on Rails té un sol fil?

Com a resultat, Tot i així Rieles ell mateix és fil -segur des de la versió 2.2, encara no hi ha un bon multi- roscat servidor per a això als servidors de Windows. I obteniu els millors resultats executant-lo en servidors *nix mitjançant multiprocés/ solter - roscat model de concurrència. Rieles com és un marc fil -Caixa forta. Per tant, la resposta és sí!

Posteriorment, la pregunta és, per què Python té un sol fil? Aquest bloqueig impedeix l'execució de diversos fils alhora al fitxer Python intèrpret. Cadascú fil que vol córrer ha d'esperar que el GIL sigui alliberat per l'altre fil , el que significa que el vostre multi- Python roscat aplicació és realment un sol fil.

També es va preguntar, Ruby té múltiples fils?

A multifils programa en té més d'un fil d'execució. Rubí facilita l'escriptura multi - roscat programes amb el Fil classe. Fils de robí són una manera lleugera i eficient d'aconseguir concurrència en el vostre codi.

La Ruby té un Gil?

The Global Interpreter Lock MRI té un bloqueig global d'intèrpret, sovint anomenat GIL , i tenint una comprensió d'alt nivell és important per entendre com escrivim el codi multiprocés Rubí . Bàsicament el GIL evita múltiples Rubí que els fils s'executin al mateix temps.

Recomanat: