tinykey 最近的时间轴更新
tinykey

tinykey

V2EX 第 268865 号会员,加入于 2017-11-21 12:24:41 +08:00
tinykey 最近回复了
78 天前
回复了 rmrf 创建的主题 上海 世博文化公园真心不错
@rmrf 还可以,20 感觉值得票价
78 天前
回复了 rmrf 创建的主题 上海 世博文化公园真心不错
世博文化公园的景观可不是一般的赞,又大又开阔,双子山也可爬一爬。入口处的申园也值得进去看看。
出门骑一辆共享单车,沿黄浦江一路骑,吹吹风更爽。
97 天前
回复了 caisanli 创建的主题 健康 有老哥用过西非那地片吗?
看到这么多老哥分享自己的经验,我就放心了
195 天前
回复了 lanweizhujiao 创建的主题 游戏 有没有巨好玩的游戏推荐
@Aruforce 得精神足的时候才能玩,不然越玩输的越多越上火越输。。。
196 天前
回复了 lanweizhujiao 创建的主题 游戏 有没有巨好玩的游戏推荐
坦克世界 WOT
236 天前
回复了 chixinzei 创建的主题 生活 春节性价比烟花种类推荐(个人向)
上海宝山,外环外,可以找我朋友(备注来自 v2ex):zgdzjt
285 天前
回复了 connor123 创建的主题 装修 上海局部装修,想收集一些建议
@cuikai1 wanwengzhang 吗?万老板在 v 站要出名了,hahaha
木地板可以看看久盛,我家北美红橡木,算下来大概 500 不到一平吧。感觉硬度还不错,暂时用下来没有太多划痕。
窗户可以 B 站看看杨坤团购,感觉挺好,前两个月上海大台风没任何漏水。。
@cnbatch 不是因为这个原因。atomic<shared_ptr>解决的是 shared_ptr 的引用计数和 object 分开操作的问题。
例如,当一个线程 A 引用计数减一的时候,其他线程 B 可能正在引用计数加一.但线程 A 可能减一后直接析构这个 object 。
这样线程 B 就会 use after free.

目前有两种解决办法:
一种是将引用计数和 object 的地址用一个指针表示。例如,虚拟地址是 64bit ,但是 intel 只用到了 48bit ,这样高位 16 bit 就可以用于表示引用计数。这样只需要操作同一个变量就可以实现引用计数和 object 同时操作。
另外一种就是类似在 c++中引入 GC ,延迟删除引用计数为 0 的 object 。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1277 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 23:33 · PVG 07:33 · LAX 16:33 · JFK 19:33
Developed with CodeLauncher
♥ Do have faith in what you're doing.