$./scheduling_simulation
(1)$add Task1 -t L -p H
- Task1~Task6
- -t L or -t S(default)
- -p H or -p L(default)
(2)$remove x
- x is the PID
(3)$ps
- show the inform
(4)$start
- ctrl+z to stop simulation and start to resume
(1)如果在signal呼叫的function裡再發出signal(e.g. ctrl+z),不論發出幾次,都會被block住(不回應),直到這個function離開後才會對這個signal反應,而且只反應一次
- 特別的: 不要在signal來時呼叫的那個function裡創建一個新的task,不然這個task會無法回應這種signal(會被block住)
(2)要注意呼叫create_a_task的位置,不能在(1)的狀況裡創立一個新task,否則會有signal接收問題
(3)未滿10ms以10ms計
ucontext: