我正在尝试在多个线程中处理位图对象。我在UI线程中创建该对象,并希望异步保存它。在调用保存方法后,我继续以几种方式处理和操作位图。
当主线程修改位图时,异步线程会抛出错误或破坏流。我尝试使用async/await和ThreadStart实现,但两者的结果都相同。
我已经通过复制位图流并将新流发送到异步方法来解决这个问题,但这会导致性能损失。特别是在处理大型流时,复制几乎需要保存时间的一半。
我想知道是否有人对这种情况有解决方法。
当主线程修改位图时,异步线程会抛出错误或破坏流。我尝试使用async/await和ThreadStart实现,但两者的结果都相同。
我已经通过复制位图流并将新流发送到异步方法来解决这个问题,但这会导致性能损失。特别是在处理大型流时,复制几乎需要保存时间的一半。
我想知道是否有人对这种情况有解决方法。