()
| 50 | result = item in s |
| 51 | |
| 52 | def mutate_set(): |
| 53 | barrier.wait() |
| 54 | for i in range(NUM_LOOPS): |
| 55 | s.clear() |
| 56 | for j in range(self.SET_SIZE): |
| 57 | s.add(j) |
| 58 | for j in range(self.SET_SIZE): |
| 59 | s.discard(j) |
| 60 | # executes the set_swap_bodies() function |
| 61 | s.__iand__(set(k for k in range(10, 20))) |
| 62 | done.set() |
| 63 | |
| 64 | threads = [Thread(target=read_set), Thread(target=mutate_set)] |
| 65 | for t in threads: |