V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  index90  ›  全部回复第 24 页 / 共 26 页
回复总数  520
1 ... 16  17  18  19  20  21  22  23  24  25 ... 26  
2019-03-14 10:52:58 +08:00
回复了 index90 创建的主题 Go 编程语言 Go 读取全局变量要加锁?!
@tt67wq 我还实现过 pintos 呢,学得不好,一知半解,问的问题太低级了,让各位大神见笑。
2019-03-14 10:48:14 +08:00
回复了 index90 创建的主题 Go 编程语言 Go 读取全局变量要加锁?!
@cloudzhou 不是很明白,我在考虑的是,如果每个线程都独享一个对象,那么我们是不是就“尽量避免并发”,但是这样做会以性能损失作为代价。如果多个线程共享一个对象,那么我们在实现的时候,就要考虑线程安全的问题,代价就是程序的复杂度。
我的问题是,如何作出平衡的?
2019-03-14 10:42:24 +08:00
回复了 index90 创建的主题 Go 编程语言 Go 读取全局变量要加锁?!
@zarte 我也觉得不可能啊,但事实就是这样,官方文档都说了。
我在想,为了线程安全,以后我实现的 struct,成员变量都不应该暴露了,成员变量的变更,都应该加锁。
简直颠覆认知,越来越觉得自己不配当程序员了。
2019-03-14 10:26:31 +08:00
回复了 index90 创建的主题 Go 编程语言 Go 读取全局变量要加锁?!
@zarte 颠覆认知了吧,前面大神说了,几乎没有语言能够保证,赋值是原子的。注意,这里说的是保证。
2019-03-14 10:22:52 +08:00
回复了 index90 创建的主题 Go 编程语言 Go 读取全局变量要加锁?!
@cloudzhou 想再请教一个问题,例如我要实现一个 rpc service,我实现了一个 business struct。每个请求进来后,我要 new 一个业务逻辑对象去处理请求?还是只实例化一个对象,然后传入对象指针给每个 gorouting 去处理呢?类似的问题一般要考虑哪些点?
2019-03-14 09:58:40 +08:00
回复了 index90 创建的主题 Go 编程语言 Go 读取全局变量要加锁?!
@reus 一直以为赋值表达式就是原子的,看来我才疏学浅,让大神见笑了
2019-03-13 19:12:33 +08:00
回复了 index90 创建的主题 Go 编程语言 Go 读取全局变量要加锁?!
@lihongjie0209 用 Go 的现在还有非并发的程序吗?
2019-03-13 17:47:05 +08:00
回复了 index90 创建的主题 Go 编程语言 Go 读取全局变量要加锁?!
@seaguest 瞬间觉得心理压力大,本以为是高级语言,没想到还要关心到那么细
2019-03-13 17:44:38 +08:00
回复了 index90 创建的主题 Go 编程语言 Go 读取全局变量要加锁?!
自己 search 了一下,有人假设一个 64bit 的 pointer,在 write 的时候,可能只写到了一半,就被另外一个线程 read 了,这时候就会 read 到一个不知道是哪里的地址……链接在这: https://stackoverflow.com/questions/41531337/is-a-read-or-write-operation-on-a-pointer-value-atomic-in-golang
官方没有说明指针操作是不是原子的,但是官方只说了一句话:Programs that modify data being simultaneously accessed by multiple goroutines must serialize such access.
链接: https://golang.org/ref/mem
2019-03-13 17:08:45 +08:00
回复了 index90 创建的主题 Go 编程语言 Go 读取全局变量要加锁?!
@xkeyideal 代码我重新写的,去掉了其他无关的东西
2019-03-13 17:07:38 +08:00
回复了 index90 创建的主题 Go 编程语言 Go 读取全局变量要加锁?!
@seaguest 我这里的使用场景,即使是脏读也是没有问题的。问题是在 Go 里面,pointer 的赋值貌似不是原子操作的。
不明白没有一致性的分布式锁有什么应用场景
2019-03-13 11:24:08 +08:00
回复了 cuberlzy 创建的主题 MacBook Pro 想问一下, 13 寸机器可以选什么背包
incase
2019-03-13 11:20:23 +08:00
回复了 lucn 创建的主题 macOS 吐槽一下 Mac 下的机械键盘 ikbc G87
HHKB Pro2
2019-03-13 11:18:40 +08:00
回复了 ljwaheng 创建的主题 Apple 今年 Apple 春季发布会有可能会更新 MacBook Pro 吗?
Apple 不换键盘,我不换 Macbook
2019-03-13 09:38:13 +08:00
回复了 hiths 创建的主题 程序员 三本工科应届毕业生现在去培训班学 Java ,来得及吗?
看你的 append,明显又是那种眼高手低型。跟你说个现实,有点靠谱的公司,看到培训机构出来的,基本不面。剩下就只有人力外包公司看得上你了,但你又觉得别人不靠谱。
劝你还是回去该干嘛干嘛,编程本来就是数学家的工具,我虽然科班出身,但数学一般,自认为还只是在混口饭吃。
2019-03-13 09:32:51 +08:00
回复了 hiths 创建的主题 程序员 三本工科应届毕业生现在去培训班学 Java ,来得及吗?
幻想程序员是一份体面工作系列。
2019-03-12 12:40:30 +08:00
回复了 qwingmix 创建的主题 广州 广州安家,深圳生活现实吗?有没有 V 友现身说法?
@qwingmix 没有打算转回广州,不知道。
不考虑个人经济问题的话,深圳各方面都比广州好,社会环境,政策,人口素质,深圳各种比广州舒服。
有人说深圳生活成本比广州高,但这不是深圳的错啊,留在哪个地方,生活质量如何,和个人能力也有关系。
趁现在年轻,还没放弃在深圳找一个立足之地的希望。

PS:跟女朋友,一周见一次挺好的,两个人关系会更好,也有自己的独立空间。结婚后不想要小孩的时候,也同样适用。不过打算生小孩的话,就回去吧,我上面说的都忘了吧。
1 ... 16  17  18  19  20  21  22  23  24  25 ... 26  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3118 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 00:34 · PVG 08:34 · LAX 17:34 · JFK 20:34
Developed with CodeLauncher
♥ Do have faith in what you're doing.