怎么在异步请求的情况下,发起的请求有序,返回的时候,数据顺序和请求顺序一样呢?
高洛峰
高洛峰 2016-10-28 10:11:20
0
1
400

例如,有一个图片数组{pic1,pic2,pic3,pic4,pic5},开多个线程把他们传到服务器上,但是返回的时候(假设返回{result1,result4,result3,result2,result5})是乱序的。如何保持12345,也就是上传时的顺序?

android:1。是直接先new了一个list数据就直接按序号使用list的set方法,2.还使用过多线程的join方法或者wait方法可以实现效果,但是这样一个线程等着一个线程效率可能不太好,求好点的实现方法

javascript:不太清楚怎么做,求解答


高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

reply all(1)
三叔

这里有一个简单的思路,任何语言都可以使用的方案。

可以先生成一个数组,直接用空字符串填充即可。

上传图片需要一个单独的方法,接收两个参数:图片+编号。

上传成功后,把返回数据替换数组对应的位置即可


Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!