[理工] [OS] test&set
while( waiting[i] and key ){
key = Test_and_Set(lock);
}
和
while( waiting[i] and Test_and_Set(lock) );
講義上是寫第一個
沒提到第二個
猜想是有瑕疵
請問
除了第一個會先跑一輪
還有別的差別嗎?
不用第二個的原因在哪?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.177.41.177
推
02/11 12:32, , 1F
02/11 12:32, 1F
→
02/11 12:33, , 2F
02/11 12:33, 2F
→
02/11 12:35, , 3F
02/11 12:35, 3F
→
02/11 12:36, , 4F
02/11 12:36, 4F
→
02/11 12:36, , 5F
02/11 12:36, 5F
→
02/11 12:37, , 6F
02/11 12:37, 6F
→
02/11 12:39, , 7F
02/11 12:39, 7F
→
02/11 12:39, , 8F
02/11 12:39, 8F
→
02/11 13:02, , 9F
02/11 13:02, 9F
→
02/11 13:03, , 10F
02/11 13:03, 10F
→
02/11 13:04, , 11F
02/11 13:04, 11F
→
02/11 13:05, , 12F
02/11 13:05, 12F
→
02/11 13:05, , 13F
02/11 13:05, 13F
推
02/11 17:37, , 14F
02/11 17:37, 14F
→
02/11 17:37, , 15F
02/11 17:37, 15F
→
02/11 17:38, , 16F
02/11 17:38, 16F
→
02/11 17:40, , 17F
02/11 17:40, 17F
→
02/11 19:56, , 18F
02/11 19:56, 18F
→
09/11 14:55, , 19F
09/11 14:55, 19F