[問題] 怎摸在os中知道一個task已經執行了幾次job?
這邊定義task是一個infinite while loop
而一個job則是一次loop的結束
由user方面來看 可以簡單的在loop裡用inc #1來得知job執行的次數
但是從os的角度來看 考慮可以preemption的狀況
那可能在做完一次loop可以中間就交換好幾次了(context switch)...
而在os中 也無法知道一段user app的code是否執行結束
請問有辦法在user app code不修改 只修改os部分(schedule or etc.)
而得知一個task執行了幾次job嗎?
感謝
--
▄▄▄ 熊熊加油! ▄ ▄▄▄▄▄▄▄ █▄ ▄▄
▄▄ ▄▄ █▌▄▌▄▄▄ ▄▄█▌▄▌▄▌▄█▄
▄ ▄▄ ▌▄█▄▄ ▌▌▌ ▌▄▌▌▌▄▄█
▄ La New ██████▄███▄▄▄▄▄ ▄▄▄▄▌▌▄▄
▄ ▄ ▄▄▄ ▄▄▄███▄▄
▄▄▄▌ ▄█▄ ▄ ▄▌ ▄▄▄
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.168.184.212
※ 編輯: saker 來自: 218.168.184.212 (04/25 17:08)
→
04/25 21:26, , 1F
04/25 21:26, 1F
推
04/26 11:12, , 2F
04/26 11:12, 2F
推
04/27 19:53, , 3F
04/27 19:53, 3F
→
04/29 00:14, , 4F
04/29 00:14, 4F
CSSE 近期熱門文章
PTT數位生活區 即時熱門文章