Lorsque que j'exécute ce code tiré de 'Python essential reference', l'heure est affichée à interval régulié dans la console.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 import multiprocessing import time class ClockProcess(multiprocessing.Process): def __init__(self,interval): multiprocessing.Process.__init__(self) self.interval = interval def run(self): while True: print("The time is %s" % time.ctime()) time.sleep(self.interval) if __name__ == '__main__': p = ClockProcess(15) p.start()
Pourtant la console et le 'Process' n'ont pas le même PID?
Le 'Process' hérite t'il donc du stdout de la console?
Partager