新聞中心
不知道小伙伴們看到標題是什么想法呢?是不是有著和標題一樣的疑問,小編不清楚大家是怎么考慮的,但是我們可以通過名稱感受到兩者是一個概念的東西,事實上真的如此嗎?肯定不是,那具體兩者是怎么使用的呢?

進程和線程
在計算機任務管理器里就能看到關(guān)于進程和線程。
那什么是進程什么是線程?
我的理解是進程是指在系統(tǒng)中正在運行的一個應用程序;程序一旦運行就是進程,或者更專業(yè)化來說:進程是指程序執(zhí)行時的一個實例。
線程是進程的一個實體。
進程——資源分配的最小單位,線程——程序執(zhí)行的最小單位。
比如打開qq,就是一個線程,有很多個qq上號就是進程。
python線程和進程的使用
在Python中線程和進程的使用就是通過Thread這個類。這個類在我們的_thread和threading模塊中。
我們看一個標準的多線程的例子
拓展練習
下面我們來練習下, 加深hreading模塊的使用。
寫了下面的代碼:
# -*- coding:utf-8 -*-
# time :2019/4/9 21:52
# author: Runsen
import threading
import time
def fun1():
print('hello')
time.sleep(2)
print('Bye')
def fun2():
print('hi')
time.sleep(2)
print('OUT')
t1 = threading.Thread(target=fun1)
t2 = threading.Thread(target=fun2)
t1.start()
t2.start()
# t1.join()
# t2.join()
print('主線程完畢')我們先不加join()來阻塞,t1和t2兩個線程同時執(zhí)行,由于位置先打印hello,再打印hi,這個時候都sleep2秒鐘,但是他sleep2秒鐘,主程序還是在執(zhí)行,所以下面打印print('主線程完畢'),最后才打印Bye和OUT。
hello hi 主線程完畢 Bye OUT
好了,以上就是python的線程和進程了,相信小伙伴們也有一定了解,如需了解更多python實用知識,點擊進入PyThon學習網(wǎng)教學中心。
分享題目:創(chuàng)新互聯(lián)Python教程:python進程和線程怎么用?有什么區(qū)別?
分享URL:http://www.dlmjj.cn/article/djeojsp.html


咨詢
建站咨詢
