qping

qping

V2EX 第 70333 号会员,加入于 2014-08-09 01:07:35 +08:00
今日活跃度排名 1394
根据 qping 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
qping 最近回复了
@Damn 蚊子肉太小了,费事
3 天前
回复了 cnhh 创建的主题 OpenAI 低价的 GPT-4-turbo 模型 API 来了
用户名 qping, 感谢
3 天前
回复了 cnhh 创建的主题 OpenAI 低价的 GPT-4-turbo 模型 API 来了
@qping 眼瞎了,撤回,当我没说过吧
3 天前
回复了 cnhh 创建的主题 OpenAI 低价的 GPT-4-turbo 模型 API 来了
我没太明白,怎么注册?
是要先买个 chatkey 吗
@CaptainLee 养老保险和当地平均工资、交的年限正相关
@brader #12 有点糊涂了,怎么又变成 218 一个月了,那你说的每月能领 1200 是什么
3 天前
回复了 nothing2 创建的主题 问与答 个税汇算开始,大家退或补多少?
@SephirothD #5 不是自动的,(我的观察+猜测)应该是公司去申报你要交多少税,一旦换了工作,下家公司不知道你之前交了多少,那就从 0 开始累积,所以到年底需要补税
3 天前
回复了 nothing2 创建的主题 问与答 个税汇算开始,大家退或补多少?
@SephirothD 换工作,工资改变
又仔细看了下,你是多线程写啊,MonitorThread (多个)和 Thread0 都能更新, 那存在一些问题

1. MonitorThread 和 Thread0 是否会写入冲突
如果 MonitorThread 和 Thread0 写入相同得内存,那感觉就是设计有问题
那我假想他们不会冲突

2. 多个 MonitorThread 冲突的问题
多个 MonitorThread 每次都更新全部的 devices ,这个设计也很奇怪

假设已经做到通过锁或其他手段,保证一个 MonitorThread 更新是原子级别的。
MonitorThread A 先启动,MonitorThread B 后启动,因为等待时间长 A 的结果却比 B 后写入,这样没有问题吗?

我觉得,应该可以有多个 MonitorThread 线程,但是每个 Device 只能同一时间被一个 MonitorThread 更新
实现方法上,可以用队列,每次更新 MonitorThread 从队列中取一个 Device ,如果更新完重新还回
我感觉 27 楼说的做到写原子操作就可以了

Device 应该是一个 immutable 得对象,不可变
想要更新只能 clone ,然后 update 到字典中
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2680 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 00:19 · PVG 08:19 · LAX 16:19 · JFK 19:19
Developed with CodeLauncher
♥ Do have faith in what you're doing.