前言:之前說的多個執行緒之間是共享全域性變數的,但是程序之間是不共享全域性變數的
"""程序函式函式test1修改全域性變數list列表,程序函式test2列印一下全域性變數list
"""list = [11,12]
deftest1():
print('
tset1中list值:% s
'%str(list))
deftest2():
print('
tset2中list值:% s
' %str(list))
defmain():
t1 = multiprocessing.process(target=test1)
t2 = multiprocessing.process(target=test2)
t1.start()
time.sleep(1)
t2.start()
time.sleep(1)
(list)
if__name__ == '
__main__':
main()
執行效果:
tset1中list值:[11, 12, 13]
tset2中list值:[11, 12]
[11, 12]
看執行結果會發現:test1修改全域性變數,只在test1區域性生效,但是實際上的list值並未改變
網路程式設計之 程序
首先博主在這裡先告訴大家博主學習的書籍是由 韓 韓聖雨 著 金國哲 譯 的 tcp ip網路程式設計,把網路變成寫的通俗易懂。那麼我們就開始吧!我們就能利用時鐘中斷讓各個程式來占用cpu的一部分從而完成併發 由於人的視覺間隔較大,所以在我們看來這就是一起執行的,但是在計算機內部不是這樣的,計算及內部...
關於執行緒 程序之間的資料共享
程序與執行緒共享資料 在一程序建立兩個執行緒 執行緒1 執行緒2,測試三者之間的關係 include include pthread.c 10 static int m 11 void pthread1 void arg 12 18 void pthread2 void arg 19 23 int ...
網路程式設計 程序 4 佇列完成程序之間的通訊
前言 之前說過,多個程序之間是不能共享全域性變數的,那麼怎麼解決這個問題呢?通過佇列queue去解決這個問題 1 看 演示,解釋看註解 usr bin env python coding utf 8 author 劉仲 datetime 2018 7 25 16 31 software pychar...