J'ai une classe qui contient un dictionnaire
class OrderBook:
orders = {'Restaurant1': None,
'Restaurant2': None,
'Restaurant3': None,
'Restaurant4': None}
@staticmethod
def addOrder(restaurant_name, orders):
OrderBook.orders[restaurant_name] = orders
Et j'utilise 4 threads (un pour chaque restaurant) qui appellent la méthode OrderBook.addOrder
. Voici la fonction exécutée par chaque thread:
def addOrders(restaurant_name):
#creates orders
...
OrderBook.addOrder(restaurant_name, orders)
Est-ce sûr ou dois-je utiliser un verrou avant d'appeler addOrder
?