Процессы однопоточной программы - PullRequest
0 голосов
/ 09 января 2020

Если программа написана на однопоточном языке, означает ли это, что когда она выполняется, для нее одновременно существует только один процесс (без одновременных процессов)?

Ответы [ 2 ]

2 голосов
/ 09 января 2020

Процесс - это просто отдельное пространство памяти. Поток - это просто единица выполнения процесса. Процесс может иметь несколько потоков. Поток не может сосуществовать между несколькими процессами.

1 голос
/ 09 января 2020

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

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