Path 1: 2 calls (1.0)
→ exc_type None (2)
→ exc_val None (2)
→ exc_tb None (2)
1def __exit__( 2 self, 3 exc_type: Optional[Type[BaseException]], 4 exc_val: Optional[BaseException], 5 exc_tb: Optional[TracebackType], 6 ) -> None: 7 self.done.set() 8 self.join()