У меня есть класс, который содержит словарь
class OrderBook:
    orders = {'Restaurant1': None,
              'Restaurant2': None,
              'Restaurant3': None,
              'Restaurant4': None}
    @staticmethod
    def addOrder(restaurant_name, orders):
        OrderBook.orders[restaurant_name] = orders
 И я запускаю 4 потока (по одному для каждого ресторана), которые вызывают метод OrderBook.addOrder. Вот функция, выполняемая каждым потоком:
def addOrders(restaurant_name):
    #creates orders
    ...
    OrderBook.addOrder(restaurant_name, orders)
 Это безопасно, или мне нужно использовать блокировку перед вызовом addOrder?
