Ir para o conteúdo
jonsmau

fork() ??

Mensagens Recomendadas

jonsmau    1
jonsmau

Oi,

Gostava de saber qual é a biblioteca para a função fork().

Estou a programar em ambiente Windows, existe alguma forma de poder usar esta função?

Não estou a conseguir e já li na net que é uma função apenas para linux.

Obrigado.

Cumprimentos.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
IceBrain    1
IceBrain

Se o objectivo é simplesmente criar um novo processo, podes usar a CreateProcess();

Mas se o objectivo é criar uma verdadeira cópia do processo (memória, canais, fluxo de execução, etc), é bastante difícil.

A biblioteca Cygwin, cujo objectivo é implementar a API POSIX (Unix/Linux/etc) para Windows, detalha o processo que eles usam, e é bastante complicado: http://www.redhat.com/support/wpapers/cygnus/cygnus_cygwin/architecture.html

Também podes usar a própria Cygwin, que já implementa essas funções, mas se o programa é para ser distribuído e não é Open Source, tens que licenciar a biblioteca à Red Hat: http://www.redhat.com/services/custom/cygwin/

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade