開發平台(Platform): (Ex: Win10, Linux, ...)
Win8.1
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
Code::Block 17.12
問題(Question):
1.reader和writer的sleep時間無法隨機產生每次都一樣。
2.writer每次進入更改的資料值都一樣。
餵入的資料(Input):
writer數量3
reader數量4
預期的正確結果(Expected Output):
1.原本預想是reader的sleeptime隨機1~5秒,writer的sleeptime隨機1~3秒。
2.本是預想writer每次進去可以將data更改成0~50間隨意的一個數字。
錯誤結果(Wrong Output):
https://imgur.com/QOBHlv0
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
https://ideone.com/TrMRtr
補充說明(Supplement):
1.本來有想過是不是rand()函數的問題,但是後來測試了一下應該不是。
麻煩大家指點一下,弄了很久還是跑不出預期結果,感謝大家。