Hvordan lage en annen prosess i Python

I dataprogrammering, lage programmer som bruker mer enn en prosess som kalles multiprogramming eller multitasking. Skrive programmer som bruker flere prosesser la dem dele systemressurser, og planlegge flere oppgaver på en eller annen måte å fullføre flere viktige oppgaver først og samtidig spare mindre viktig arbeid for etter. Python "Process" class lar deg opprette flere prosesser i et program og initial dem med "start ()" metoden. Ikke start en prosess mer enn en gang i programmet.

Bruksanvisning

1 Åpne en Python programfil. Sett markøren på den øverste linjen.

2 Skriv inn følgende kode:

fra multi import Process

Denne linjen importerer Process klasse fra multipakke som lar deg bruke flere prosesser i Python-programmet.

3 Skriv inn følgende kode:

hvis navn == 'main':

p = Process (target = func, args = (arg1, arg2, ...))

Den første linjen sjekker om programmet kjører for øyeblikket den viktigste prosessen på systemet. Hvis så, skaper den neste linjen en ny prosess klasse objekt kalt "p". Som en del av klargjørings, kaller det litt tidligere definert funksjon kalt "func" og leverer argumenter for det. Endre disse to parametrene til å bruke en funksjon som allerede er definert innenfor Python-programmet.

4 Skriv inn følgende kode:

p.start ()

Denne linjen bare starter en ny prosess ved å ringe "p" objektets start () -metoden. Denne prosess løper sammen med den overordnede prosessen til fullføring.