First page Back Continue Last page Overview Image

Number Guessing Game: Code 3

n = 100

stdin = sys.stdin.fileno() # usually 0

stdout = sys.stdout.fileno() # usually 1

parentStdin, childStdout = os.pipe()

childStdin, parentStdout = os.pipe()

pid = os.fork()

if pid:

# parent process

os.close(childStdout)

os.close(childStdin)

os.dup2(parentStdin, stdin)

os.dup2(parentStdout, stdout)

deviser(n)

else:

# child process

os.close(parentStdin)

os.close(parentStdout)

os.dup2(childStdin, stdin)

os.dup2(childStdout, stdout)

guesser(n)