【发布时间】:2017-03-17 10:38:40
【问题描述】:
boost::thread_specific_ptr 的 documentation 状态(强调我的):
注意:在某些平台上,线程特定数据的清理不是 为使用平台的本机 API 创建的线程执行。在那些 平台此类清理仅适用于启动的线程 boost::thread 除非手动调用 boost::on_thread_exit() 那个线程。
哪些平台不执行清理? (动机:我想用 C++11 之前的编译器模拟 thread_local 并调用指向对象的析构函数至关重要)。
【问题讨论】:
标签: c++ multithreading boost