Останнім часом я багато чую про безпеку різьби в Ruby. Моє запитання полягає в тому, як я можу визначити, чи є мій додаток рейки (власне, рефінерізми проекту з відкритим кодом) безпечний для потоків чи ні?
Відповіді:
1 для відповіді № 1Немає простого способу визначити, чи додаток є нитками-мудрецями чи ні.
Але якщо є змінні класу, використовуються нитки, то дуже ймовірно, що додаток це не тому, що він вимагає належної синхронізації (що багато розробників просто ігнорують).
Крім того, на питання неможливо об'єктивно відповісти, оскільки ви стурбовані безпекою потоків у Ruby, але запитуєте про конкретну програму, яка є абсолютно різними речами.