172 похожих чатов

Хм, а какой статус будет у процесса, если один его

поток в статусе running, а другой в другом, например interaptable sleep (а если noninteraptable sleep)?

19 ответов

12 просмотров

Ну напиши тест

Terrifin- Автор вопроса
Pavel Zheltouhov
Ну напиши тест

Зачем изобретать велосипед? Плюс там этих комбинаций много будет

Terrifin
Зачем изобретать велосипед? Плюс там этих комбинац...

Ну а какое это имеет практическое значение? Никакого. Просто вопрос о работе кода и его внутренних состояний

Terrifin- Автор вопроса
Pavel Zheltouhov
Ну а какое это имеет практическое значение? Никако...

Имеет или не имеет, это уже другая история, вопрос поставлен, если у вас нет ответа, пройдите мимо плз), если есть, буду благодарен за ответ/ссылку на пояснение

Моё понимание - будет статус R. Пока хоть один поток готов к работе, процесс считается running/runnable

Terrifin- Автор вопроса
Nick Kritsky 🇺🇦
Моё понимание - будет статус R. Пока хоть один пот...

Закат логично, спс, а есть в целом какая статья по этому, ну чтобы не гадать, а почитать? Или такой хардкор только у Таненбаума уже искать?

Terrifin- Автор вопроса
Solyar
https://tldp.org/LDP/tlk/kernel/processes.html По...

Да хотелось бы чего попроще, но все равно спасибо

Solyar
https://tldp.org/LDP/tlk/kernel/processes.html По...

Нет. Слова threads не встречаются в нужном контекте. Так что или исходник читать или натуральный эксперимент делать

Pavel Zheltouhov
Где гарантия что это так?

А ведь ты прав. Нет гарантии. Даже наоборот. Чем больше я читаю - тем больше прихожу к выводу что в proc/pid/stat будет лежать статус первого потока. Надо ставить эксперимент

Terrifin
Закат логично, спс, а есть в целом какая статья по...

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

Terrifin
Закат логично, спс, а есть в целом какая статья по...

А почитать на эту тему можно книгу linux programming interface

В Linux ядре нет отдельного статуса процесса. И процессы и потоки внутри ядра это task, описываемыей task_struct у которой есть PID и TID (thread id). По умолчанию ps/top показывает как процессы те task у которых PID == TID. Посмотреть можно через ps -eLf

Terrifin
Закат логично, спс, а есть в целом какая статья по...

Таненбаум со своим сферическим миниксом в вакууме не поможет в понимании потрохов линуха.

Terrifin
Закат логично, спс, а есть в целом какая статья по...

Начать можно с Кетова, потом углубить знания через Linux API. Исчерпывающее руководство

статус в где? в хтопе тебе покажут статус треда в котором мейн() ниже остальных.

Похожие вопросы

Обсуждают сегодня

читать файл максимально быстро? странный вопрос))
zamtmn
53
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
я имею в виду официально интегрированный в телегу? в том плане что не сливает переписку с пользователем?
Andrey
9
Кто-нибудь решал проблему с автоматическим скроллингом к выбранной ячейке в TDBGrid в Lazarus? Проблема в том, что есть допустим 3 столбца, третий столбец виден наполовину, вк...
Дмитрий Логинов
1
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
19
Приветствуем всех! Устали без проектов? Если вы программист и хотите получать стабильные заказы, компания Elif предлагает вам недельный курс по поиску проектов и их ведению. ...
Elif
1
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Чорт! Чорт! Чорт! Стала ставить через GetIt (написано же, что ручками не рекомендуется) Сломалось на дублировании моей TSkLabel. Чтож мне ее по всем проектам переименовывать в...
Катерина Свиридова
7
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
Карта сайта