一个List列表,用来存放一个待处理的队列,循环处理后删除已处理的项,另起一个新进程往队列里放待处理项。while循环处理list第一个元素list[0],处理完成就从列表里删除list.removeat(0).在获取list[0]之前会判断list.count是否为0,如果list为空,就continue。前面循环几百次没问题,中间突然中断说item=list[0],中item为null,但是list里面有两个元素啊,两个元素都不为null,百思不得其解。请高手指点迷津
list中同时在进行add和remove,list列表索引是会动态变化,比如index可能由原来的2变成了现在的1,
可以打印log记录下remove前list列表有哪些数据。