Python·100 питань

У чому різниця між threading і multiprocessing?

Відповідь
threading — потоки в одному процесі, спільний GIL.
Добре для I/O задач.
multiprocessing — окремі процеси, паралелить CPU.
IPC і серіалізація дорожчі.
Вибір залежить від профілю навантаження.
Чи корисна ця відповідь?

Інші питання цієї теми

Пов’язані питання з інших тем