I edb-programmering , skaber programmer, der bruger mere end én proces kaldes multiprogramming eller multitasking. Skrivning programmer, der bruger adskillige processer lad dem dele system ressourcer, og planlægge flere opgaver på en eller anden måde at gennemføre mere vigtige opgaver først og samtidig spare mindre vigtigt arbejde for efter . Python "Process "-klassen kan du oprette ekstra processer i et program , og initialisere dem med " start () "-metoden. Må ikke begynde en proces mere end én gang i dit program. Instruktioner
1
Åbn en Python program fil. Sæt markøren på den øverste linje
2
Indtast følgende kode : .
Fra multiprocessing import Process
Denne linje importerer Process klassen fra multiprocessing pakke, som lader dig bruge flere processer i din Python program
3
Indtast følgende kode : .
hvis __ name__ == ' __main__ ' : Hej
p = Process ( target = funktioner , args = ( arg1 , arg2 , ...) )
den første linje kontrol for at se, om programmet kører i øjeblikket den vigtigste proces på systemet . Hvis ja, skaber den næste linje en ny proces klasse objekt kaldet " p ". Som led i sin initialisering , kalder det noget tidligere defineret funktion kaldet " funk ", og leverer argumenter for det. Ændre disse to parametre til at bruge en funktion allerede defineret i din Python program
4
Indtast følgende kode : .
P.start ()
Denne linje simpelthen starter en ny proces ved at kalde "p" objekts start ( ) metode. Denne proces kører sammen med den overordnede proces , indtil afslutning.