討論串py
共 16 篇文章

推噓1(1推 0噓 0→)留言1則,0人參與, 1年前最新作者sustainer123 (溫水佳樹的兄長大人)時間1年前 (2024/09/28 19:01), 1年前編輯資訊
0
0
2
內容預覽:
利用多進程實現簡單的分散式運算. process可以分散到多台機器運行. multiprocessing的manager可以實現這功能. 他把queue丟到網路上並被其他機器讀取. py:. import random, os, time. from multiprocessing import Q
(還有2461個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 1年前最新作者sustainer123 (溫水佳樹的兄長大人)時間1年前 (2024/09/27 22:26), 1年前編輯資訊
0
0
0
內容預覽:
先說明multi thread. 每個子線程會共享記憶體. 所以我們可以上鎖避免一些問題. 或者把東西變成區域變數. 這邊可利用ThreadLocal. ThreadLocal是全域變數. 每個thread可以賦值特定屬性並讀寫. 這邊每個thread就只會讀到自己賦予的值. 寫入也不會影響到其他t
(還有205個字)

推噓2(2推 0噓 4→)留言6則,0人參與, 1年前最新作者cities516 (椒丘單推人)時間1年前 (2024/09/26 18:46), 編輯資訊
0
1
0
內容預覽:
→ cities516: 我記得multi thread跟multi process鎖法剛好相反 09/26 18:14→ cities516: 一個是一邊跑另一邊鎖 另一個是兩邊一起跑 09/26 18:14→ sustainer123: py thread有gil鎖 只要用cpython都會這樣
(還有496個字)

推噓0(0推 0噓 6→)留言6則,0人參與, 1年前最新作者sustainer123 (溫水佳樹的兄長大人)時間1年前 (2024/09/26 18:13), 編輯資訊
0
0
2
內容預覽:
線程(Thread). 線程是進程中執行任務的最小單位. 一個進程至少有一個線程 也有可能有多個線程. 舉個具體的例子. 進程就像一間工廠. 線程是裡面的工人 多線程就是一間工廠有多個工人. 工人負責執行任務. 多線程(MultiThreading). 多線程就是一個進程裡面用多個線程. pytho
(還有2048個字)

推噓1(1推 0噓 6→)留言7則,0人參與, 1年前最新作者sustainer123 (溫水佳樹的兄長大人)時間1年前 (2024/09/25 15:23), 1年前編輯資訊
0
0
2
內容預覽:
接著講進程間構通. multiprocessing提供兩種方法queue與pipe. doc:. from multiprocessing import Process, Queue. def f(q):. q.put([42, None, 'hello']). if __name__ == '__
(還有1510個字)