yzf: @ s d Z d d d d d g Z d d l Z d d l m Z d d
l m Z d d l m Z d d l m Z Gd
d d Z Gd d d Z
Gd d d e
Z Gd d d Z Gd d d e
Z
Gd d d e
Z Gd d d e Z d S)zSynchronization primitives.LockEvent Condition SemaphoreBoundedSemaphore N )compat)events)futures) coroutinec @ s: e Z d Z d Z d d Z d d Z d d Z d S) _ContextManagera Context manager.
This enables the following idiom for acquiring and releasing a
lock around a block:
with (yield from lock):