Какие вещи нить не разделяет с процессом? - PullRequest
0 голосов
/ 18 января 2012

У меня есть пара сомнений относительно процесса и потоков и приведены ниже

1.Что такое, что поток не разделяет с процессом?

2. Почему для каждого потока есть отдельный стек?

3. Как взаимодействуют два потока из разных процессов?

Ответы [ 2 ]

1 голос
/ 18 января 2012

1) Это определение.Вам не нужна «помощь» с этим, вам нужна «книга».

2) Я очень хочу помочь этому.Это не простой вопрос определения, поэтому давайте начнем с ответа на ваш вопрос вопросом ... Какова цель стека в однопроцессной однопоточной системе?Как только вы сможете ответить на этот вопрос, вы на дюйм от ответа на этот вопрос.

3) В какой системе?

0 голосов
/ 18 января 2012

http://en.wikipedia.org/wiki/Thread_(computing)

Википедия на данный момент недоступна, но вы можете проверить это:)

Ваш второй вопрос фактически отвечает на ваш первый.Потоки работают с разной скоростью.Представьте себе, что программа состоит из одной строки команд, следующих друг за другом, ожидающих завершения друг друга.Теперь добавьте вторую строку, чтобы у вас было 2 бита обработки в одно и то же время (и, возможно, разные скорости).Это поток.

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

Это те вещи, которые вам лучше использовать в Google, чем Stackoverflow.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...