0

I have a list in a multithreaded program. The main thread adds elements to the list (using list.append())& deletes elements from a list (using list.pop()). The other threads checks for existence of particular elements in the list (using if x in list)

No existing element in the list is ever modified (I am considering removal of elements as not a modification of an element).

From python docs, it looks as if these operations are all thread safe & I don't need to do any locking/unlocking myself. Am I correct in this assumption?

user93353
  • 13,733
  • 8
  • 60
  • 122

0 Answers0