- 主题:notify_one是如何保证了线程之间顺序不乱的?
一次测试的结果不代表就是这样
【 在 trabalhar (我是) 的大作中提到: 】
: 我看了一个帖子的测试代码输出是这样的 贴主说他也没弄明白
: --来自微水木3.5.1
--
FROM 36.110.42.*
没有
【 在 trabalhar (我是) 的大作中提到: 】
: 那比如多线程读文件 要求顺序不乱 然后在调用多处理线程 然后多线程写出 这种生产者消费者模式 应该是有保证的吧
: --来自微水木3.5.1
--
FROM 36.110.42.*
只要是多线程,执行顺序就没有任何保证,跟启动顺序无关
【 在 trabalhar (我是) 的大作中提到: 】
: 我可能理解错了 应该是读是一个线程 处理是一个 写又是一个 然后顺序把这三个run起来 这只算三个线程吧…
: --来自微水木3.5.1
--
FROM 36.110.42.*
你还是先去看看书吧,都说了跟启动顺序无关,都是乱的
【 在 trabalhar (我是) 的大作中提到: 】
: 这样呢?
: Run读线程 然后run处理线程 然后run写线程
: --来自微水木3.5.1
: ...................
--
FROM 36.110.42.*