接上一节Android轻量级智能指针,我们考虑一个稍复杂的场景:相互引用带来的死锁问题。
#include <iostream>
#include <string.h>
#include <unistd.h>
#include "RefBase.h"
using namespace std;
using namespace android::RSC;
class Person : public LightRefBase<Person>{
private:
sp<Person> father;
sp<Person