Não, o processo de luz é apenas um segmento de compartilhamento de recursos com os outros. Porque o início do Linux não suporta threads e TGID. Mas não mais, o Linux moderno tem o conceito de thread e o TGID, que é o que você obtém de getpid
. Hoje as pessoas não falam mais sobre luzes ou pesadas.
Mas o importante é que, para KERNEL, os threads no mesmo processo podem ser muito mais independentes do que você pensa (acredito que todos eles têm seus próprios PCBs), threads que não estão no mesmo processo podem compartilhar coisas incríveis que você não espera . KERNEL força os threads em um processo para compartilhar algumas coisas como namespace de usuário, namespace de montagem, namespace PID, mas não credenciais ou outros. Para obter "threads" que funcionem mais como o esperado, use o mapeamento 1-1 ou o mapeamento m-n do espaço do usuário, como os threads pthread ou Go.