Асинхронность - Многопоточность - Многопроцессорность

Асинхронность - Многопоточность - Многопроцессорность


1. Есть 3 потока, которые пишут в один файл. Как защитить файл, чтобы в один момент времени только 1 поток мог в него писать?

2. Что произойдёт, если при выполнении нескольких asyncio-задач одна из них завершится с исключением?

3. Как собрать результаты выполнения нескольких асинхронных задач?

4. Как распараллелить большое количество асинхронных запросов к другим backend-сервисам?

5. Как обработать большой список id через Celery, если данные разбиваются на пачки по 100 элементов?

6. Как сделать GET-запрос через aiohttp и объединить его с legacy синхронным кодом?

7. Если есть 100 id, сколько асинхронных задач нужно создать для GET-запросов через aiohttp?

8. Сколько асинхронных задач стоит запускать одновременно и почему?

9. (Уточнение к вопросу выше)Что происходит с async-задачей, когда она отправила HTTP-запрос и ожидает ответ от другого сервиса?

10. Как теоретически оценить, сколько асинхронных задач можно запускать одновременно?

11. Как несколько процессов выполняются на машине, если ядер меньше?