Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako Závit v Pythone

Vo vede o počítačoch , vlákno je kontext pre realizáciu programu . Viacvláknové aplikácie má viac vlákien , ktoré vykonávajú na ich vlastné , ak programátor sily explicitné synchronizácia medzi vzhľadom závitmi . Závit je ľahký a výkonný v jeho použití počítačových zdrojov , na rozdiel od procesu , nepotrebuje samostatný adresný priestor pamäte, ktoré majú byť vytvorené na vlásku . Najmä , môžete napísať v Pythone s viacerými vláknami aplikácií pomocou primitív definovaných ako súčasť štandardnej knižnice . Návod dovolená 1

zahrnúť nasledujúce riadky na začiatku Pythone :

import závit

import závitov
2

Definovať samostatná funkcia zapouzdřit kód , ktorý nové vlákno bude prebiehať , ako v nasledujúcom ukážkovom kóde :

import time

def myThreadFunction ( timeToWait ) :

print ' vlákno asi počkať , " + str ( timeToWait ) + ' sekúnd . "

time.sleep ( timeToWait )

print ' Vlákno dokončenie čaká " + str ( timeToWait ) + ' sekúnd . " < br . >

ukážkový kód bude čakať na " timeToWait " sekúnd , oznamujúce začiatok a koniec tohto časového intervalu
3

Vytvorte vlákno ako v nasledujúcom ukážkovom kóde :

thread.start_new_thread ( myThreadFunction , ( 10 ) )

Prvý argument funkcie knižnice " thread.start_new_thread ( ) " je názov funkcie zapuzdruje kód vlákne , druhý argument je n-tica s akýmikoľvek parametrami , ktoré fungujú potreby . Pre príklad , n-tica má jeden celočíselný prvok - . Počet sekúnd , ktoré chceme vlákno čakať pred ukončením

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené