인터넷에서 이미지를 다운로드하는 것과 동일한 작업을하는 약 10 개의 스레드를 만듭니다. 다운로드가 완료되면이 콜백 함수가 생성됩니다.다중 스레드가있을 때 WriteableBitmap 예외
private void DownloadImageWrapper(IRestResponse response, params object[] args)
{
byte[] imageData = response.RawBytes;
using (Stream ms = new MemoryStream(imageData))
{
WriteableBitmap wbImg = PictureDecoder.DecodeJpeg(ms);
callback.DynamicInvoke(wbImg, file);
};
}
예외는 WriteableBitmap과 함께 발생합니다. 나는 자물쇠가 이것에 도움이 될 것이라고 읽었지 만, "무엇을"거기 잠 가야하는지에 관해 아무것도 찾을 수 없었다. 누구든지 도와 줄 수 있니?
예외? 나는 어떤 예외도 보지 못했다. 나는 네가 틀렸어 야한다고 생각해. – Will