[問題] 103年地特 三等資料庫

看板 Examination
作者 grandoph (跟節拍器不合)
時間 2015-03-22 18:28:00
留言 24則留言 (2推 0噓 22→)

板友好 請問 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: http://sjchen.im.nuu.edu.tw/Database/Final/Ch10.pdf 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

您可能感興趣