Tengo una clase que tiene un diccionario
class OrderBook:
orders = {'Restaurant1': None,
'Restaurant2': None,
'Restaurant3': None,
'Restaurant4': None}
@staticmethod
def addOrder(restaurant_name, orders):
OrderBook.orders[restaurant_name] = orders
Y estoy ejecutando 4 hilos (uno para cada restaurante) que llaman al método OrderBook.addOrder
. Aquí está la función ejecutada por cada hilo:
def addOrders(restaurant_name):
#creates orders
...
OrderBook.addOrder(restaurant_name, orders)
¿Es seguro o tengo que usar un candado antes de llamar addOrder
?