Tôi có một lớp học chứa từ điển
class OrderBook:
orders = {'Restaurant1': None,
'Restaurant2': None,
'Restaurant3': None,
'Restaurant4': None}
@staticmethod
def addOrder(restaurant_name, orders):
OrderBook.orders[restaurant_name] = orders
Và tôi đang chạy 4 luồng (một cho mỗi nhà hàng) gọi phương thức OrderBook.addOrder
. Đây là chức năng được chạy bởi mỗi luồng:
def addOrders(restaurant_name):
#creates orders
...
OrderBook.addOrder(restaurant_name, orders)
Điều này có an toàn không, hay tôi phải sử dụng khóa trước khi gọi addOrder
?