我知道从信号处理程序直接或间接地调用
malloc
或free
是不安全的。
但是,如果我可以保证至少有一个共享引用仍然存在,那么复制构造和销毁其他共享或弱引用是否安全?还是必须自己编写引用计数器?
(是的,我知道信号处理程序通常不应该做太多事情。但这次我有充分的理由。)