看板 Examination 關於我們 聯絡資訊
板友好 請問 104三等 資料庫第四題的Timestamp法 我如果使用 wait/die方法 假設 TS(T1)<TS(T3)<TS(T2)<TS(T4) 在時間點6時,因TS(T1)<TS(T2) T1是不是允許等待??因為時戳較小 在時間點8時,因TS(T3)<TS(T2) T3是不是也是允許等待?? 但在高X的解答中 怎麼會是撤掉T1跟T3?? 如果是用wound/wait 也是T2要撤掉 是我觀念有問題嗎?? 煩請解答,謝謝 付上連結:http://dl.ibrain.com.tw/Paper/KP/103/K92.pdf -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.175.1.156 ※ 文章網址: https://www.ptt.cc/bbs/Examination/M.1427020083.A.98F.html
malowda: TS(T1)<TS(T2) 表示T2的TS比較大,如果T1先寫T2可以等, 03/22 20:21
malowda: 反之T1會被撤回,你把TS較小的T1想成TS較大才會有疑問 03/22 20:23
pts411: 高點是用timestamp同步控制,你說的timestamp避免死結的 03/22 20:45
pts411: 方法。差異你可參考 http://mail.sju.edu.tw/cm/course/db 03/22 20:45
pts411: /ch13.pdf 03/22 20:46
malowda: 如果是wound/wait T2就直接搶T1T3造成T1T3wound反之T2會 03/22 20:46
malowda: 不是T2是T1T3允許等待 03/22 20:47
panda555: wait die:T1 wait T3 abort 03/22 20:52
malowda: 書的假設是TS小的比TS大的優先權大,高上是TS大的比TS小 03/22 21:03
malowda: 優先權大 03/22 21:03
panda555: wound wait: T2 T4 abort T1 T3執行完畢 03/22 21:23
panda555: timestamp本身就有避免結功能 03/22 21:25
panda555: wait die wound wait是避免活結跟飢餓 03/22 21:26
panda555: timestamp本身就有避免死結功能 03/22 21:30
panda555: 本身機制跟目的不同 自然結果就不同 03/22 21:34
panda555: 以上是唐箏的講義 請參考 03/22 21:35
malowda: 唐箏本名叫陳士杰?? 03/22 22:03
grandoph: 那如果我把優先權是以小的為最高 我的疑問是不是就對了? 03/22 22:04
malowda: 是的 03/22 22:34
grandoph: 謝謝馬老大 謝謝回答的板友 03/23 00:19
ko74652: 應該是他以前學生吧 之前唐老師有在課上講過 03/23 17:10
fcouple: 所以說,我們跟陳士杰算同門師兄弟囉? 03/24 09:57
fcouple: 真是榮幸,真是榮幸啊。 03/24 09:57