V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  chesha1  ›  全部回复第 26 页 / 共 33 页
回复总数  659
1 ... 18  19  20  21  22  23  24  25  26  27 ... 33  
2023-08-11 15:57:33 +08:00
回复了 CC11001100 创建的主题 程序员 [技术方案讨论] 如何仅使用 set、get 操作实现一个锁?
@ysc3839 还真是,我又仔细看了一眼,是我自己想错了
spin 条件判断调用了一个通用的 boost::atomic 的 exchange 方法,肯定跟模板参数的属性没关系
2023-08-11 14:03:56 +08:00
回复了 CC11001100 创建的主题 程序员 [技术方案讨论] 如何仅使用 set、get 操作实现一个锁?
@CC11001100 我感觉说的没错,锁发明出来就是为了防止别的线程乱搞,只能让这一条线程执行某一块区域,互斥性质是基本属性
其他的公平性和性能,是其次要考虑的问题,比如防止死锁,或者一直自旋之类的

老哥是不是工作好久了,可以复习一下操作系统的书,这些问题书里都讲得很清楚的
2023-08-11 13:57:28 +08:00
回复了 CC11001100 创建的主题 程序员 [技术方案讨论] 如何仅使用 set、get 操作实现一个锁?
@ysc3839 如果我没理解错的话,因为这里的 state_因为是枚举类型,所以隐藏了另一个输入参数,实际上还是 compare-and-swap ,只是隐藏了 compare 的对象,看上去没有 compare

比较通用的 compare-and-swap 是:
int CompareAndSwap(int *ptr, int expected, int new)

boost 这里是:
state_.exchange(Locked, boost::memory_order_acquire)
实际上等于
exchange(state_, unlocked, locked)
2023-08-11 13:24:04 +08:00
回复了 wmwm 创建的主题 程序员 为什么只有 go 语言原生支持协程?
C++20 也有协程了,也是任何条件下可以用的函数
2023-08-11 13:18:47 +08:00
回复了 CC11001100 创建的主题 程序员 [技术方案讨论] 如何仅使用 set、get 操作实现一个锁?
如果你只有这两个指令是无法实现锁的,至少我不知道咋实现

最简单版本的锁需要一个,可以查看值并设置值,的原子指令支持

比如 tets-and-set ,compare-and-swap ,不同硬件平台有这两个指令的支持
2023-08-11 13:09:15 +08:00
回复了 jianleer 创建的主题 程序员 cloudflare 推出的测速工具
这个还能顺便看到 cloudflare 在全球的测速点,中国大陆一个没有,像一个信息孤岛
2023-08-09 19:47:11 +08:00
回复了 MasutaaDAO 创建的主题 程序员 c++在编程语言中的地位到底如何?
中国的环境是互联网公司厉害,其他的产业升级没跟上
所以互联网公司代表的技术栈,就很流行,C++所以看上去就声音不大了
你要是把 nvidia ,微软,epic ,adobe 这些公司变成中国土生土长的公司,那吹 C++的人就会很多
2023-08-08 12:58:13 +08:00
回复了 justincnn 创建的主题 macOS 库克今年的 m3 mini 总得换模具了吧
mac mini 的模具挺完美的吧,为啥要改,在小主机当中也没什么竞争者,比 nuc 电源外置好多了
mac studio 倒是有讨论空间
2023-08-08 12:48:45 +08:00
回复了 ThinkStu 创建的主题 问与答 无论你去没去过海南,你怎么看海南?
物价贵房价贵,全是东北人
2023-08-07 17:12:29 +08:00
回复了 looveh 创建的主题 程序员 如何购买国外的东西
一般国外网站都支持用国内发行的外币卡支持,如果你觉得办国外信用卡麻烦,你在国内银行申请一个信用卡(外币)就行了

我个人的体验来看,我用中行的 visa 卡,在外国的所有支付都没出过问题,除了 openai 这种特别奇葩的。而且不需要外国的手机号,尤其是你买小厂的服务器,我记得是邮箱就能注册的,aws 和 gcp 这种大厂不记得了,好像也不需要手机号
2023-08-07 15:54:58 +08:00
回复了 strp 创建的主题 宽带症候群 Community Fibre 真的劝你搬家 为了装宽带
去官网看了下价格还挺好
1G 每个月 25 镑,3G 每个月 49 镑
这网络条件是伦敦居住的吸引点之一
2023-08-06 14:45:03 +08:00
回复了 JLKN13Nnz 创建的主题 程序员 CS 研究生方向选择?
其实广义的系统方向包括数据库,我猜你说的系统是狭义的操作系统

建议就是最好别选数据库,我发现好多大佬特别喜欢这个方向,如果你做这个,需要竞争的人都是很厉害的
2023-08-05 13:39:00 +08:00
回复了 frankmdong 创建的主题 问与答 不以求职为目的, 2023 年有什么值得学习的语言或框架?
python?
真的很有用,我下载图片和小说的爬虫就是自己写的,文件批量重命名也是 python 做的
用 ffmpeg 批量处理视频也是用 python 的 os 调的命令
2023-08-04 12:29:04 +08:00
回复了 rivercherdeeeeee 创建的主题 程序员 centos 上安装的 qBittorrent 下载的视频如何下载到本地
用网盘吧,直接传输太慢了,onedrive 这种境外快境内有 cdn 的比较适合中转,如果文件不大 mega 也不错,mega 是主流网盘中唯一自带官方 cli 版本的
2023-08-03 17:27:54 +08:00
回复了 yagamil 创建的主题 程序员 为啥国内的服务器的带宽贵如金?
@zmcity 商用宽带当然上限很高了,只要给够钱多大带宽的专线都能建。但只有基建够多,才能溢出到民用让普通人享受到便宜的大带宽,北京上海的家用宽带上限确实是挺吝啬的,有点配不上经济水平。有的国家的中心城市的家用宽带的上限就给的很高
2023-08-03 16:13:40 +08:00
回复了 yagamil 创建的主题 程序员 为啥国内的服务器的带宽贵如金?
@leenhawk 那上海和苏州的网络条件真好,几个月前看科技宅小明的视频,他是第一批北京联通 2Gbps 试用的用户,我还以为全国一线城市都和北京一样才开放 2Gbps
2023-08-03 15:58:52 +08:00
回复了 yagamil 创建的主题 程序员 为啥国内的服务器的带宽贵如金?
@zmcity 就算在北京上海,家庭宽带上限也就 2Gbps
1 ... 18  19  20  21  22  23  24  25  26  27 ... 33  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2833 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 14:07 · PVG 22:07 · LAX 06:07 · JFK 09:07
Developed with CodeLauncher
♥ Do have faith in what you're doing.