关于多线程循环导致数据排序错乱的问题
net吧
全部回复
仅看楼主
level 3
想问下贴吧各位大佬,关于多线程循环函数 网页链接 循环出来的数据排序错乱了,猜想大概是每个线程运行需要的时间不一样导致的,想问下除开循环完成后重新手动排序的方式,有没有其他能在循环内部处理的方法,可能我的猜想有误,知道原因或解决方案的传授下小弟我[花心][花心]
2022年05月21日 02点05分 1
level 3
这个函数 parallel
2022年05月21日 02点05分 2
level 2
用先进先出的集合,就不会错乱了
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