tarosukeの日記: ついにビョーキが治った
日記 by
tarosuke
この問題が解決。
参照カウンタ式の参照には「他のコンテキストにある参照をコピーする」という禁忌があってそれ以外なら大丈夫なようだ。まー普通はそんな事しないので問題になってないのかも。この禁を侵すとコピーが既定路線なのにdeleteが先に走るってことが起き得る。
逆に他のコンテキストに参照を渡すというのはその間ずっと手元の参照が保持されることを保証できるので大丈夫。なので、コンテキスト間で参照を渡すときは必ずコピー元を持ってるコンテキストが他のコンテキストに参照を渡すようにしなければならないようだ。
--
どうもこの制限はSMPだけでなくファイバー間でもあるっぽい。
ついにビョーキが治った More ログイン