Arvore de processos Java com PIDs diferentes

0 respostas
A

Boa noite amigos nerds da madrugada…
estou fazendo S.O. na faculdade e o professor nos ensinou o método fork() da linguagem C, mas disse q não sabia se existia algo semelhante em java.
encontrei o método ManagementFactory.getRuntimeMXBean().getName(), que me retorna o PID do processo. Mas quando se executa uma nova thread em C esta ganha um novo PID. Alguém conhece uma maneira de fazer isto em java? Criar um novo processo como sendo filho do processo atual e ambos terem PIDs diferentes? Segue o código básico de teste:

import java.lang.management.ManagementFactory;

public class index {

public static void main(String[] args) {

System.out.println(ManagementFactory.getRuntimeMXBean().getName());

ThreadTestPID thread = new ThreadTestPID();

thread.start();

}
}

class ThreadTestPID extends Thread {

public void run() {

System.out.println(ManagementFactory.getRuntimeMXBean().getName());

}

}

Obrigado,
Arthur Rocha

Criado 25 de maio de 2010
Respostas 0
Participantes 1