каково состояние процесса, когда он многопоточный?
312
Maske
Состояние процесса определяется текущей активностью этого процесса и находится на печатной плате.
- новый
- Элемент списка
- Бег
- ожидание
- готовы
- прекращены
И у потока тоже есть свое состояние в TCB.
Так что, если процесс многопоточный, имеет более одного состояния или только одно?
«если процесс многопоточный, имеет более одного состояния или только одно?» Каждый поток будет иметь свой собственный статус.
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 ответов на вопрос
Похожие вопросы
-
1
Приостановить все, кроме x задач, интенсивно использующих процессор
-
8
Эквивалент 'End Process' в Linux
-
2
Что делает процесс svchost.exe?
-
-
4
Разница между "a = b" и "export a = b" в bash
-
2
конечная задача против конечного процесса
-
1
Как я могу остановить зависание Ubuntu из-за процессов, переходящих в спящий режим?
-
3
Что такое aexnsagent.exe?
-
2
Windows 7 и F-Secure. Почему conhost.exe не оставит меня в покое?
-
3
Есть ли инструмент для Windows, который уведомляет о и может убить долго работающие процессы?
-
5
Что такое процесс conhost.exe, который отображается в диспетчере задач?