2011-12-23 10 views
5

Za pomocą mojego kodu używam autoload do leniwego oceniania, dzięki czemu mogę szybciej załadować program i załadować pliki w razie potrzeby, nie widzę tylu osób, które go używają, ale w przypadku Thin projektu zauważyłem, że autoload był szeroko używany, tak czy inaczej po prostu chcesz wiedzieć, czy istnieje jakiekolwiek ryzyko, aby go użyć.Leniwe oceny z autoload vs wymagają w Ruby?

Odpowiedz

13

autoload to not threadsafe i zostanie wycofany w przyszłych wersjach Rubiego. Oto proof by Matz (twórca ruby).

+0

Aktualizacja: automatyczne ładowanie jest wątkowo bezpieczne od wersji Ruby 2.0. W tle zapoznaj się z [tym artykułem] (https://ruby.awsblog.com/blog/tag/threads). –