Size: a a a

cxx.Дискуссионная

2021 June 23

NK

Nikolay Kononov in cxx.Дискуссионная
В линуксе пид имеет каждый поток
источник

K

Kirill in cxx.Дискуссионная
pid процесса, имею ввиду
источник

NK

Nikolay Kononov in cxx.Дискуссионная
0 может быть но ты не увидишь
источник

NK

Nikolay Kononov in cxx.Дискуссионная
Ты знаешь чем поток и процесс различаются?
источник

NK

Nikolay Kononov in cxx.Дискуссионная
(подсказка - ничем)
источник

K

Kirill in cxx.Дискуссионная
Не прям подробно, но в целом представляю ) а что?
источник

NK

Nikolay Kononov in cxx.Дискуссионная
С точки зрения ядра линукса ничем, там это одна и та же структура task_struct
источник

NK

Nikolay Kononov in cxx.Дискуссионная
Там только функция которая их инициализирует разная
источник

K

Kirill in cxx.Дискуссионная
Ну, это не верно
источник

NK

Nikolay Kononov in cxx.Дискуссионная
В линуксе верно
источник

K

Kirill in cxx.Дискуссионная
У потоков как минимум есть общая память
источник

NK

Nikolay Kononov in cxx.Дискуссионная
И что?
источник

NK

Nikolay Kononov in cxx.Дискуссионная
.
источник

K

Kirill in cxx.Дискуссионная
Покажи мне такое же у процессов
источник

NK

Nikolay Kononov in cxx.Дискуссионная
Когда инициализирует, да
источник

NK

Nikolay Kononov in cxx.Дискуссионная
Так что пид для процесса и для потока это одно и то же
источник

NK

Nikolay Kononov in cxx.Дискуссионная
Все твои утилиты типа хтопа не видят разницы между ними
источник

NK

Nikolay Kononov in cxx.Дискуссионная
Создай 10 потоков увидишь 10 разных пидов в хтопе и они будут показываться как отдельный процесс
источник

K

Kirill in cxx.Дискуссионная
Хтоп можно настроить, чтобы он скрывал потоки
источник

NK

Nikolay Kononov in cxx.Дискуссионная
Это не отменяет того факта что у каждого потока свой process id
источник