开发平台(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()函数的问题,但是后来测试了一下应该不是。
麻烦大家指点一下,弄了很久还是跑不出预期结果,感谢大家。