Uvažujem o dvoch rôznych spôsoboch zavedenia súbežnosti s programom Ruby. Momentálne som v tomto procese zablokovaný a vidlica komunikovala cez databázu.
Nedávno som sa dozvedel o Revactorovi, ktorýspracováva súbežnosť prostredníctvom vlákien. V minulosti som používal vlákna a som si celkom isté, že nemohli bežať paralelne, ale tvrdia, že knižnica to dovolí.
A: Je Revactor skutočne súbežný?
B: Ak áno, má niekto nejaké postavy alebo názory na rýchlosť dôsledkov prechodu na Revactor z a Process.fork
prístup?
odpovede:
0 pre odpoveď č. 1Revactor je "jediný závit s vláknami" (takželen jedno vlákno naraz). Toto je teoreticky lepšie ako "viacvláknové", pretože poskytuje súbežnosť, ale vyžaduje len jedno vlákno, takže môže byť škálo na množstvo "vlákien".