Como iniciar um processo com um PID predefinido (caso não seja utilizado)?

2

É possível iniciar / executar um processo com um PID predefinido? No Linux ou no OS X (ou BSD)?

    
por static 15.08.2013 / 20:25

1 resposta

3

É impossível iniciar um processo com um PID predefinido.

Se você quiser fazer isso, precisará alterar a implementação das chamadas de sistema fork() (e subseqüentes) quando um novo processo for gerado e, de alguma forma, criar um utilitário que permita a interceptação dessas chamadas. Também não se esqueça que a implementação específica da alocação do PID depende do kernel do sistema operacional - não é o mesmo para o OS X e o Linux.

Veja também: Como o Linux determina o próximo PID?

    
por 15.08.2013 / 21:23