답: 병발할 수 있습니다.선물나중에 비동기식 IO로 변환됩니다.장래대답: 병발할 수 있습니다.선물나중에 비동기식 IO로 변환됩니다.장래

1356 단어

대답: 병발할 수 있습니다.선물나중에 비동기식 IO로 변환됩니다.장래


20년 1월 31일
1

'병발 미래에서 비동기 미래로'부분에 대해 나는 실용 프로그램을 사용했다.
from typing import List, Any
from concurrent.futures.thread import ThreadPoolExecutor
import asyncio


class AsyncThreadPool(ThreadPoolExecutor):
    _futures: List[asyncio.Future]
    _loop: asyncio.AbstractEventLoop

    def __init__(self, max_workers=None):
        super().__init__(max_workers)
        self._futures = []

    def queue(self, fn):
        self._loop = asyncio.get_event_loop()
        fut = self._loop.create_future()
        self._futures.append(fut)
        self.submit(self._entry, fn,

Open Full Answer

좋은 웹페이지 즐겨찾기