国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python開發(fā)之thread線程基礎(chǔ)實例入門

2019-11-25 17:02:34
字體:
供稿:網(wǎng)友

本文實例講述了python開發(fā)之thread線程基礎(chǔ)。分享給大家供大家參考,具體如下:

說到線程,我們要知道啥是串行,啥是并行程序

舉個例子:

串行程序,就是一個一個的執(zhí)行程序

#python threadingimport time'''  每一秒中,輸出:this is a demo!'''def serial():  '''串行輸出'''  time.sleep(1)  print('this is a demo!')def main():  for i in range(5):    serial()if __name__ == '__main__':  main()

運行結(jié)果如下:

>>> this is a demo!this is a demo!this is a demo!this is a demo!this is a demo!>>>

并行程序,就是很多個程序在同一時間(宏觀)一起執(zhí)行

#python threadingimport threadingimport time'''  并行執(zhí)行,輸出:Good!Good!Good!Good!Good!'''def parallel():  '''并行輸出'''  time.sleep(1)  print('Good!')def main():  for i in range(5):    t = threading.Thread(target=parallel)    t.start()if __name__ == '__main__':  main()

當然我們通過執(zhí)行程序,可以知道,并行程序要比串行程序執(zhí)行的要快....

我們也可以獲取到當前的線程及個數(shù):

#python threadingimport threadingimport time'''  并行執(zhí)行,輸出:  [<Thread(Thread-2, started 3480)>, <Thread(Thread-1, started 660)>,  <Thread(SockThread, started daemon 2920)>, <Thread(Thread-3, started 916)>,  <Thread(Thread-4, started 3476)>, <_MainThread(MainThread, started 3964)>,  <Thread(Thread-5, started 2060)>]  存在的線程數(shù) : 7  Good!Good!Good!Good!Good!'''def parallel():  '''并行輸出'''  time.sleep(1)  print('Good!')def main():  for i in range(5):    t = threading.Thread(target=parallel)    t.start()if __name__ == '__main__':  main()  print(threading.enumerate())  print('存在的線程數(shù) : %d'%threading.active_count())

運行結(jié)果如下:

>>> [<Thread(SockThread, started daemon 15424)>, <Thread(Thread-3, started 15840)>, <Thread(Thread-1, started 10884)>, <Thread(Thread-2, started 14512)>, <Thread(Thread-4, started 13204)>, <_MainThread(MainThread, started 12924)>, <Thread(Thread-5, started 15476)>]存在的線程數(shù) : 7>>> Good!Good!Good!Good!Good!

希望本文所述對大家Python程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 白山市| 长沙县| 宁河县| 大理市| 湖口县| 荆州市| 斗六市| 剑河县| 保德县| 彭阳县| 沽源县| 怀来县| 台东县| 宝鸡市| 大田县| 合水县| 布拖县| 固安县| 利川市| 永善县| 长海县| 玉门市| 神池县| 鄢陵县| 塔河县| 公主岭市| 邛崃市| 武隆县| 蓝山县| 蕉岭县| 高密市| 平湖市| 建湖县| 武安市| 张掖市| 怀远县| 昆明市| 乐至县| 广州市| 祁门县| 新宾|