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