связь между потоками и процессами - PullRequest
1 голос
/ 30 марта 2012

Может ли кто-нибудь объяснить разницу между связью между потоками и процессом и привести несколько примеров каждого типа связи?

Ответы [ 2 ]

4 голосов
/ 18 апреля 2016

Потоки разделяют одну и ту же память. поэтому общение происходит намного быстрее по сравнению с процессом общения. процесс использует разделяемую память, каналы и очереди сообщений для связи.

3 голосов
/ 30 марта 2012

Обмен потоками может быть таким же простым, как совместное использование переменной или объекта, учитывая, что требуется синхронизация. Межпроцессное взаимодействие немного сложнее и медленнее, поскольку процессы разделены и не могут вмешиваться. Для этого типа связи вы можете использовать именованные каналы, отображенные в память файлы, msmq, TCP, WCF, файловую систему и другие.

...