Skip to content

Instantly share code, notes, and snippets.

View emr-arvig's full-sized avatar

Evan Roggenkamp emr-arvig

  • Arvig
View GitHub Profile
@emr-arvig
emr-arvig / asyncio_executors_threads_procs.py
Created June 21, 2021 16:02 — forked from jmbjorndalen/asyncio_executors_threads_procs.py
Combining Python 3 asyncio coroutines with thread pool and process pool executors
#!/usr/bin/env python3
# Combining coroutines running in an asyncio event loop with
# blocking tasks in thread pool and process pool executors.
#
# Based on https://pymotw.com/3/asyncio/executors.html, but this version runs both
# threads and processes at the same time and interleaves them with asyncio coroutines.
#
# All appears to be working.
#