LINUX.ORG.RU

История изменений

Исправление DesertFox, (текущая версия) :

Зачем вообще было введено понятие «поток» если уже есть «процесс»? Если между ними нет разницы

Есть разница. Процесс характеризуется отдельным адресным пространством, а поток разделяет адресное пространство с другими потоками, которые выполняются в контексте одного процесса.

IPC это аббревиатура от inter *process* communication. Потокам никакой IPC ненужен, им нужны только средства обеспечения атомарности доступа к зашаненой памяти.

Это зависит от реализации. ЕМНИП, в L4 IPC осуществляется между потоками (threads), а в Mach между процессами (задачами, tasks).

Исправление DesertFox, :

Зачем вообще было введено понятие «поток» если уже есть «процесс»? Если между ними нет разницы

Есть разница. Процесс характеризуется отдельным адресным пространством, а поток разделяет адресное пространство с другими потоками, которые выполняются в контексте одного процесса.

IPC это аббревиатура от inter *process* communication. Потокам никакой IPC ненужен, им нужны только средства обеспечения атомарности доступа к зашаненой памяти.

Это зависит от реализации. ЕМНИП в L4 IPC осуществляется между потоками (threads), а в Mach между процессами (задачами, task).

Исходная версия DesertFox, :

Зачем вообще было введено понятие «поток» если уже есть «процесс»? Если между ними нет разницы

Есть разница. Процесс характеризуется отдельным адресным пространством, а поток разделяет адресное пространство с другими потоками, которые выполняются в контексте одного процесса.

IPC это аббревиатура от inter *process* communication. Потокам никакой IPC ненужен, им нужны только средства обеспечения атомарности доступа к зашаненой памяти.

Это зависит от реализации. ЕМНИП в L4 IPC осуществляется между потоками, а в Mach между процессами.