问bitmap和byteBuffer的多线程处理问题;
1.线程一把bitmap COPY到 byteBuffer
bitmap.copyPixelsFromBuffer(byteBuffer);
2.线程二把byteBuffer COPY 到bitmap
bitmap.copyPixelsToBuffer(byteBuffer);
这样造成了byteBuffer.position的问题,使用了volatile无法解决问题。求办法,可加分数。
说明:byteBuffer是公共变量,由于bitmap每次都是更新的,就是想获取bitmap的每次更新数据,在线程一获取到bitmap后把其转成了byteBuffer然后马上recycle它,byteBuffer留给线程2使用。