Module: pyot.utils.threading

class AsyncLock

An asynchronous threading Lock. The event loop won't be blocked when acquiring the lock.


  • __aenter__ -> bool

    • args: None

  • __aexit__ -> None

    • args: None

  • __init__ -> None


  • asyncmethod acquire -> bool

    Acquire the lock without locking the loop

  • method release -> None

    Release the lock, this is not async because it is immediate and useful for hooks (e.g. registering atexit)

Last updated