Files
Solax/myenv/lib/python3.12/site-packages/reactivex/disposable/booleandisposable.py
2024-09-13 09:46:28 +02:00

21 lines
482 B
Python

from threading import RLock
from reactivex.abc import DisposableBase
class BooleanDisposable(DisposableBase):
"""Represents a Disposable that can be checked for status."""
def __init__(self) -> None:
"""Initializes a new instance of the BooleanDisposable class."""
self.is_disposed = False
self.lock = RLock()
super().__init__()
def dispose(self) -> None:
"""Sets the status to disposed"""
self.is_disposed = True