| 2310 | |
| 2311 | |
| 2312 | class ThreadSafeStore: |
| 2313 | def __init__(self): |
| 2314 | self.concurrent_uses = 0 |
| 2315 | self.max_concurrent_uses = 0 |
| 2316 | |
| 2317 | def __setitem__(self, key, value): |
| 2318 | self.concurrent_uses += 1 |
| 2319 | self.max_concurrent_uses = max(self.concurrent_uses, self.max_concurrent_uses) |
| 2320 | time.sleep(0.01) |
| 2321 | self.concurrent_uses -= 1 |
| 2322 | |
| 2323 | |
| 2324 | class BrokenStore: |
no outgoing calls