@@ -4,6 +4,7 @@ import asyncio
4import threading
4import threading
5import concurrent.futures
5import concurrent.futures
6from time import time
6from time import time
7+from queue import SimpleQueue
8import httpx
9import httpx
9import h2.exceptions
10import h2.exceptions
@@ -12,29 +13,6 @@ from .network import get_network, initialize, check_network_configuration
12from .client import get_loop
13from .client import get_loop
13from .raise_for_httperror import raise_for_httperror
14from .raise_for_httperror import raise_for_httperror
15−# queue.SimpleQueue: Support Python 3.6
17− from queue import SimpleQueue
19− from queue import Empty
20− from collections import deque
23− """Minimal backport of queue.SimpleQueue"""
26− self._queue = deque()
27− self._count = threading.Semaphore(0)
30− self._queue.append(item)
31− self._count.release()
34− if not self._count.acquire(True):
36− return self._queue.popleft()
39THREADLOCAL = threading.local()
17THREADLOCAL = threading.local()