Многопоточность trainee
В чём разница процесса и потока?
Ответ
Процесс — изолированный экземпляр программы: у каждого своё адресное пространство, файловые дескрипторы, переменные окружения, и процессы не могут просто так читать память друг друга. Потоки же внутри одного процесса разделяют его память и ресурсы, имея лишь свой стек и регистры, поэтому они легковеснее процессов.
Разбор: Процесс — изолированный экземпляр со своим адресным пространством и дескрипторами, а потоки внутри процесса разделяют его память и ресурсы, имея лишь свой стек и регистры, что делает их легче процессов. Дистракторы приписывают потоку изоляцию процесса, отрицают разделяемую память потоков и переворачивают стоимость создания — лёгкими как раз являются потоки.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.