結果 : hazard pointer vs shared pointer