каково состояние процесса, когда он многопоточный?

312
Maske

Состояние процесса определяется текущей активностью этого процесса и находится на печатной плате.

  • новый
  • Элемент списка
  • Бег
  • ожидание
  • готовы
  • прекращены

И у потока тоже есть свое состояние в TCB.

Так что, если процесс многопоточный, имеет более одного состояния или только одно?

0
«если процесс многопоточный, имеет более одного состояния или только одно?» Каждый поток будет иметь свой собственный статус. DavidPostill 7 лет назад 1
но у процесса нет своего состояния? Maske 7 лет назад 0
Да. Процесс имеет одно состояние, и каждый из потоков имеет состояние. DavidPostill 7 лет назад 0
итак ... каково состояние процесса, если, например, один поток работает, а другой ожидает? Maske 7 лет назад 0
Понятия не имею. Это будет зависеть от того, какую операционную систему вы используете и какие библиотеки потоков вы используете. DavidPostill 7 лет назад 0
Это про Windows или Linux? У Windows есть конкретный ответ, но Linux вполне может быть другим. Jamie Hanrahan 7 лет назад 0
В обоих случаях, но если ответ есть только у Windows, вы можете ответить на вопрос. Maske 7 лет назад 0

0 ответов на вопрос