QWorker本身只提供了一个附加的Data成员来让用户传递额外的数据,而Data是一个Pointer,这就决定了它可以允许用户随意控制传入的内容。但就象所有的异步过程一样,传入的内存块如果是从堆中临时申请的,那么它就存在一个释放的问题,谁来负责释放,怎么去释放? QWorker想到了这一个问题,提供了一个不错的解决方
QWorker本身只提供了一个附加的Data成员来让用户传递额外的数据,而Data是一个Pointer,这就决定了它可以允许用户随意控制传入的内容。但就象所有的异步过程一样,传入的内存块如果是从堆中临时申请的,那么它就存在一个释放的问题,谁来负责释放,怎么去释放? QWorker想到了这一个问题,提供了一个不错的解决方
登录 |