В чём разница процесса и потока?

Ответ

Процесс — изолированный экземпляр программы: у каждого своё адресное пространство, файловые дескрипторы, переменные окружения, и процессы не могут просто так читать память друг друга. Потоки же внутри одного процесса разделяют его память и ресурсы, имея лишь свой стек и регистры, поэтому они легковеснее процессов.

Разбор: Процесс — изолированный экземпляр со своим адресным пространством и дескрипторами, а потоки внутри процесса разделяют его память и ресурсы, имея лишь свой стек и регистры, что делает их легче процессов. Дистракторы приписывают потоку изоляцию процесса, отрицают разделяемую память потоков и переворачивают стоимость создания — лёгкими как раз являются потоки.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться