对复杂对象来说,保证安全析构是一个困难问题
尤其是可能有多个线程访问的对象
最终要搞出一个确定性的状态机,把所有可能状态都建模在内,才能确保安全析构,而且状态机的状态变迁必须是原子的
【 在 z16166 的大作中提到: 】
: 谷歌PDFium库不能多线程调用,需要加全局锁。pdf doc析构时也要加锁。
: ScopedFPDFDocument是个std::unique_ptr<>。
: static std::mutex g_pdfLock;
: ...................
--
FROM 125.33.247.*