Вопросы React Frontend Developer


Что такое threading?

  • Рейтинг:

    3

  • Сложность:

    8

Threading (многозадачность с потоками) — это возможность выполнять несколько потоков внутри одного процесса. Каждый поток выполняет свою задачу, но все они разделяют общую память и данные, что делает работу с потоками более эффективной для задач с блокирующими операциями, такими как чтение файлов или работа с сетью.

Подробнее

В чем отличие асинхронности, threading'га и мультипроцессинга?

  • Рейтинг:

    3

  • Сложность:

    8

Асинхронность, многозадачность с потоками (threading) и многозадачность с процессами (multiprocessing) — это разные подходы к выполнению нескольких задач. Асинхронность используется для работы с долгими операциями без блокировки, потоки позволяют выполнять задачи параллельно в одном процессе, а процессы выполняются в отдельных адресных пространствах.

Подробнее

Можно ли использовать concurrent.futures.ThreadPoolExecutor в FastAPI эндпоинте? Это опасно?

  • Рейтинг:

    2

  • Сложность:

    7

Использование ThreadPoolExecutor в FastAPI возможно, но требует осторожности, так как это может повлиять на производительность и масштабируемость приложения.

Подробнее

Что такое Thread? Чем он отличается от Process?

  • Рейтинг:

    2

  • Сложность:

    8

В Ruby поток (Thread) — это легковесный исполнительный поток, который выполняется внутри одного процесса. Потоки позволяют параллельно выполнять несколько задач в рамках одного процесса, что позволяет более эффективно использовать ресурсы. Процесс же — это отдельная программа, которая работает в своем собственном адресном пространстве. Каждый процесс может содержать несколько потоков. Основное различие в том, что потоки разделяют память, а процессы работают в отдельных пространствах памяти.

Подробнее

Сложность

1-3

4-6

7-8

9-10

Рейтинг вопросов

1

2

3

4

5

Подпишись на React Developer в телеграм