动图魔方长任务导出(11):TaskPool、回退与取消收尾
GIF编码是纯计算密集任务。把它直接压在UI线程上,页面按钮、进度和取消都会失去响应。动图魔方把并发边界缩到“索引帧编码为ArrayBuffer”这一件事,同时保留同步回退与统一收尾。并发函数只接收可序列化数据tsConcurrentfunctionencodeGifConcurrently(frames:IndexedGifFrame[],palette:number[],loopCount:number):ArrayBuffer{returnGifEncoderService.encodeIndexedFrames(frames,palette,loopCount);}PixelMap、文件句柄...