关于多线程循环导致数据排序错乱的问题
net吧
全部回复
仅看楼主
level 3
猫与四叶草◎
楼主
想问下贴吧各位大佬,关于多线程循环函数
网页链接
循环出来的数据排序错乱了,猜想大概是每个线程运行需要的时间不一样导致的,想问下除开循环完成后重新手动排序的方式,有没有其他能在循环内部处理的方法,可能我的猜想有误,知道原因或解决方案的传授下小弟我
2022年05月21日 02点05分
1
level 3
猫与四叶草◎
楼主
这个函数 parallel
2022年05月21日 02点05分
2
level 2
liuzheng0919
用先进先出的集合,就不会错乱了
2022年05月21日 15点05分
3
猫与四叶草◎
什么叫先进先出的集合?没看懂,解释下
2022年05月21日 15点05分
猫与四叶草◎
而且我感觉和先进先出无关,是因为每个线程运行的时间不一样,即使你先出来,运行需要0.2秒,后出来的线程运行只需要0.1秒,结果还是会导致顺序错乱
2022年05月21日 16点05分
level 1
昵称好难想~
加个锁呗
2022年09月08日 06点09分
4
猫与四叶草◎
老哥,本身多线程循环就是为了处理大将数据循环导致效率满,你现在加上锁那么普通的fir循环没啥区别
2022年09月09日 10点09分
昵称好难想~
@猫与四叶草◎
或者使用队列?
2022年09月16日 06点09分
level 8
需要人捶💢
2022年09月09日 07点09分
5
1