import os
def filho():
print('Ola do filho', os.getpid())
os._exit(0)
def pai():
while True:
newpid = os.fork()# fornece ID para um novo processo!
if newpid == 0:
filho()
else:
print('Ola do pai', os.getpid(), newpid)
if input() == 'q':
print("Fechando o pai", os.getpid())
break
pai()
Faz sentido if newpid == 0 ? Não entendi o que o código realmente faz!
Em relação a exemplo, o que eu gostaria é: como criar o mesmo efeito (paralelismo) usando Threads ao invés de fork??