定义了一个ArrayList数组:
int InBuffer=0,OutBuffer=1;
ArrayList[] ArylstBuffer = new ArrayList[2];
ArylstBuffer[InBuffer] = new ArrayList();
ArylstBuffer[OutBuffer] = new ArrayList();
会有多个线程向ArylstBuffer[InBuffer]加数据,然后隔一定时间交换InBuffer和OutBuffer
并且删除ArylstBuffer[InBuffer]的所有数据,并且触发一个事件,
事件的处理函数用一个for循环逐条处理ArylstBuffer[OutBuffer]的数据现在好像有个问题就是ArylstBuffer[OutBuffer]的数据还没处理完,时间已经到了,又交换
了InBuffer和OutBuffer,正在做for循环的ArrayList的数据就被删除了,继续循环会出错大家帮忙看看,该怎么办啊?