xv6 Thread and locking

1)編譯ph.c源文件,並分別以單線程和雙線程運行,結果如下: 2)在原有ph.c代碼的基礎上做如下改動: 聲明鎖變量數組: 在main()函數中初始化鎖變量數組: 當進行insert操作是加鎖保護,修改put()函數如下: 再次編譯ph.c,並分別以單線程和雙線程運行,結果如下: 運行結果中的單線程和雙線程間的時間差距仍然很大,結果可能還存在偏差。
相關文章
相關標籤/搜索