成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

Python線(xiàn)程專(zhuān)題2:多線(xiàn)程共享全局變量

Tangpj / 1423人閱讀

摘要:上一篇文章線(xiàn)程專(zhuān)題多線(xiàn)程使用的必要性下一篇文章線(xiàn)程專(zhuān)題對(duì)象在一個(gè)進(jìn)程內(nèi)的所有線(xiàn)程共享全局變量。但多線(xiàn)程對(duì)全局變量的更改會(huì)導(dǎo)致變量值得混亂。

上一篇文章: Python線(xiàn)程專(zhuān)題1:多線(xiàn)程使用的必要性
下一篇文章:Python線(xiàn)程專(zhuān)題3:thread對(duì)象

在一個(gè)進(jìn)程內(nèi)的所有線(xiàn)程共享全局變量。但多線(xiàn)程對(duì)全局變量的更改會(huì)導(dǎo)致變量值得混亂。

實(shí)例:驗(yàn)證同一個(gè)進(jìn)程內(nèi)所有線(xiàn)程共享全局變量
代碼:
#驗(yàn)證同一個(gè)進(jìn)程內(nèi)的所有線(xiàn)程共享全局變量
from threading import  Thread
import time
g_num=1000
def work1():
    global g_num
    g_num+=3
    print("work1----num:",g_num)

def work2():
    global g_num
    print("work2---num:",g_num)

if __name__ == "__main__":
    print("start---num:",g_num)
    t1=Thread(target=work1)
    t1.start()

    #故意停頓一秒,以保證線(xiàn)程1執(zhí)行完成
    time.sleep(1)

    t2=Thread(target=work2)
    t2.start()
結(jié)果:
start---num: 1000
work1----num: 1003
work2---num: 1003

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/42394.html

相關(guān)文章

  • Python線(xiàn)程專(zhuān)題縱覽篇

    摘要:上一篇文章進(jìn)程專(zhuān)題完結(jié)篇多進(jìn)程處理的一般建議下一篇文章線(xiàn)程專(zhuān)題多線(xiàn)程使用的必要性進(jìn)程線(xiàn)程進(jìn)程能夠完成多任務(wù),比如在一個(gè)電腦上可以運(yùn)行多個(gè)軟件。由于占用資源少,也使得多線(xiàn)程程序并發(fā)比較高。 上一篇文章:Python進(jìn)程專(zhuān)題完結(jié)篇:多進(jìn)程處理的一般建議下一篇文章:Python線(xiàn)程專(zhuān)題1:多線(xiàn)程使用的必要性 進(jìn)程VS線(xiàn)程 進(jìn)程:能夠完成多任務(wù),比如在一個(gè)電腦上可以運(yùn)行多個(gè)軟件。線(xiàn)程:也能夠...

    張紅新 評(píng)論0 收藏0
  • Python線(xiàn)程專(zhuān)題1:線(xiàn)程使用的必要性

    摘要:上一篇文章線(xiàn)程專(zhuān)題縱覽篇下一篇文章線(xiàn)程專(zhuān)題多線(xiàn)程共享全局變量在引入多線(xiàn)程之前,我們先來(lái)看一個(gè)非常簡(jiǎn)單的實(shí)例。實(shí)例單線(xiàn)程實(shí)例的帥,遠(yuǎn)近聞名第次傳播暫停一秒,不然看不到效果哦結(jié)果按照順序依次打印上面是單線(xiàn)程顯示效果,現(xiàn)在我們來(lái)用多線(xiàn)程處理一下。 上一篇文章:Python線(xiàn)程專(zhuān)題縱覽篇下一篇文章:Python線(xiàn)程專(zhuān)題2:多線(xiàn)程共享全局變量 在引入多線(xiàn)程之前,我們先來(lái)看一個(gè)非常簡(jiǎn)單的實(shí)例。 ...

    Darkgel 評(píng)論0 收藏0
  • Python線(xiàn)程專(zhuān)題3:thread對(duì)象

    摘要:上一篇文章線(xiàn)程專(zhuān)題多線(xiàn)程共享全局變量下一篇文章線(xiàn)程專(zhuān)題對(duì)象對(duì)象對(duì)象對(duì)象類(lèi)用于表示單獨(dú)的控制線(xiàn)程。線(xiàn)程啟動(dòng)時(shí)將調(diào)用此方法。阻塞線(xiàn)程,等待直到線(xiàn)程終止或者出現(xiàn)超時(shí)為止。當(dāng)不存在任何任何活動(dòng)的非后臺(tái)進(jìn)程時(shí),整個(gè)程序會(huì)退出。 上一篇文章:Python線(xiàn)程專(zhuān)題2:多線(xiàn)程共享全局變量下一篇文章:Python線(xiàn)程專(zhuān)題4:Timer對(duì)象、Lock對(duì)象、Rlock對(duì)象 Thread對(duì)象 Thread類(lèi)...

    EdwardUp 評(píng)論0 收藏0
  • Python進(jìn)程專(zhuān)題5:進(jìn)程間通信

    摘要:上一篇文章進(jìn)程專(zhuān)題進(jìn)程池下一篇文章進(jìn)程專(zhuān)題共享數(shù)據(jù)與同步模塊支持的進(jìn)程間通信主要有兩種管道和隊(duì)列。隊(duì)列底層使用管道和鎖,同時(shí)運(yùn)行支持線(xiàn)程講隊(duì)列中的數(shù)據(jù)傳輸?shù)降讓庸艿乐?,?lái)實(shí)習(xí)進(jìn)程間通信。 上一篇文章:Python進(jìn)程專(zhuān)題4:進(jìn)程池Pool下一篇文章:Python進(jìn)程專(zhuān)題6:共享數(shù)據(jù)與同步 multiprocessing模塊支持的進(jìn)程間通信主要有兩種:管道和隊(duì)列。一般來(lái)說(shuō),發(fā)送較少的大...

    eccozhou 評(píng)論0 收藏0
  • Python系統(tǒng)編程之線(xiàn)程

    摘要:可以將它們認(rèn)為是在一個(gè)主進(jìn)程或主線(xiàn)程中并行運(yùn)行的一些迷你進(jìn)程。因此與進(jìn)程相比,線(xiàn)程之間的信息共享和通信更加容易。當(dāng)上鎖的線(xiàn)程執(zhí)行完畢進(jìn)行解鎖,堵塞的線(xiàn)程就爭(zhēng)奪到上鎖權(quán)而進(jìn)行代碼塊的運(yùn)行。 threading模塊 線(xiàn)程簡(jiǎn)述 線(xiàn)程(輕量級(jí)進(jìn)程)與進(jìn)程類(lèi)似,不過(guò)它們是在同一個(gè)進(jìn)程下執(zhí)行的,并共享相同的上下文。可以將它們認(rèn)為是在一個(gè)主進(jìn)程或主線(xiàn)程中并行運(yùn)行的一些迷你進(jìn)程。 線(xiàn)程包括開(kāi)始、執(zhí)行順...

    XboxYan 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<