История изменений
Исправление 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 между процессами.