討論串不相干的程式做multi-thread有幫助嗎?
共 15 篇文章
內容預覽:
process 切換時是透過 system call trap 或 time-slice interrupt 改變. 執行次序, 首先是 prefech 與 cache 因次序改變可能失效, 其次由 OS. kernel 的 scheduler/dispatcher 按標準運作做整個 process
(還有285個字)
內容預覽:
========. user space 的 multi-thread 最大的特點就是 user program. 自行管理 shared space 與 thread scheduling/synchronization.. 完全不相干的程式片段成為muti-thread時, 不管是輪流或多核.
(還有254個字)
內容預覽:
Thread的好處:code部份記憶空間共享,text空間則各thread分別保有. 一樣的程式拆三個thread:code空間一份,text空間三份. 三個process[牛、鶴、鰻]合成一個[牛鶴鰻毛人]再分三個thread:. 組合前:牛、鶴、鰻各有不同的code和text空間. memory
(還有539個字)