Re: py

看板Marginalman作者 (椒丘單推人)時間1年前 (2024/09/26 18:46), 編輯推噓2(204)
留言6則, 2人參與, 1年前最新討論串9/16 (看更多)
→ cities516: 我記得multi thread跟multi process鎖法剛好相反 09/26 18:14 → cities516: 一個是一邊跑另一邊鎖 另一個是兩邊一起跑 09/26 18:14 → sustainer123: py thread有gil鎖 只要用cpython都會這樣 09/26 18:15 → sustainer123: multi thread實際上只會跑一個 09/26 18:16 → sustainer123: 我有看到加c的擴充處理這問題 但好麻煩 09/26 18:16 → sustainer123: 另一種就Coroutine+multi processㄅ 09/26 18:17 肥肥也沒很熟 單純是以前修Distributed Systems時有碰過 但是已經記憶久遠了 技術生疏 搞不好講的內容都是錯的 py裡的multi thread 就像sus大師說的 因為每個線程共用記憶體 所以需要上鎖控制 acquire和release 遇到網路I/O類型的任務 就會用到 multi process的話 則是 大型任務拆分 像是matrix A * matrix B 實際上可以拆解成好幾個小A和小B互乘之後 再結合起來就好 然後我稍微查了一下 py內建的multiprocessing似乎不會用到map跟reduce 不過map reduce是甚麼我也忘了 就像去超商當條碼師不需要學微積分一樣 -- https://i.imgur.com/tDUrHwI.gif
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.169.5.3 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1727347572.A.99B.html

09/26 19:06, 1年前 , 1F
multi process就cpu密集任務用得到
09/26 19:06, 1F

09/26 19:06, 1年前 , 2F
我等等回你 吃飯中:))
09/26 19:06, 2F

09/26 19:07, 1年前 , 3F
map跟reduce我研究一下 我印象文檔好像沒寫這塊
09/26 19:07, 3F

09/26 19:10, 1年前 , 4F
沒事 我拋磚引玉而已 我好崇拜你
09/26 19:10, 4F

09/26 19:12, 1年前 , 5F
你是大師 我只是在寫面試常見問題的筆記
09/26 19:12, 5F

09/26 19:19, 1年前 , 6F
我整年沒碰leetcode了:(
09/26 19:19, 6F
文章代碼(AID): #1czJjqcR (Marginalman)
討論串 (同標題文章)
以下文章回應了本文
1
1
完整討論串 (本文為第 9 之 16 篇):
1
5
9月前, 03/09
2
3
1年前, 11/16
0
3
1年前, 11/12
2
2
1年前, 10/02
6
13
1
1
1年前, 09/28
1
1
2
6
0
6
1年前, 09/26
1
7
文章代碼(AID): #1czJjqcR (Marginalman)