V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  leonshaw  ›  全部回复第 28 页 / 共 40 页
回复总数  794
1 ... 24  25  26  27  28  29  30  31  32  33 ... 40  
@kkhaike
1. 考虑一个 visitor 函数,实现是持有锁的时候调用回调,然后释放锁,回调参数是某种 iterator 。对这个 iterator 的 move/copy 没有意义,因为一旦释放锁,访问就不是安全的。
2. 没反,比如一个库内部有一个线程池,协程 resume 以后会阻塞这个线程。你可能认为本来回调就是运行在异步线程上的,但是两个 co_await 之间并不是只有原来回调的逻辑。
这样只能把本来回调里的逻辑移到外面,但是有的场景回调参数生命周期只在 func 内部(这应该是无栈协程的硬伤)。 另外协程 resume 在异步函数内部的线程,如果是个第三方库提供的,可能影响它的线程管理。
2023-03-28 15:51:15 +08:00
回复了 Jianzs 创建的主题 Go 编程语言 Go 是协作式调度,还是抢占式调度?
@DarkCat123 “协作式”调度时,指的是谁在协作?应该是指用户协程,而不是 runtime. 当一个 goroutine 陷入 IO 调用或者 prologue ,它本身是没有让出计算资源的主观意愿的,这一点可以对比显式的 Gosched() 调用和其它语言的 await. 同样也可以类比系统线程,在系统调用返回前,计算资源可能被释放并切换到其它线程,这应该也不算协作,因为线程并没有想要释放资源,是操作系统的决策。
2023-03-28 13:10:25 +08:00
回复了 Jianzs 创建的主题 Go 编程语言 Go 是协作式调度,还是抢占式调度?
对 goroutine 来说应该是抢占式,IO 调用并没有主动让出的意思,而是被 runtime 插入的调度点。Gosched()才算协作。
2023-03-26 14:29:17 +08:00
回复了 iqoo 创建的主题 C C 中访问不对齐的数据有什么优雅的方案?
@favourstreet 不对齐的指针是 UB
2023-03-26 13:52:41 +08:00
回复了 iqoo 创建的主题 C C 中访问不对齐的数据有什么优雅的方案?
用位运算
2023-03-22 13:33:57 +08:00
回复了 magic3584 创建的主题 北京 北京开始查电动车过马路不下车推行的行为了
骑车为啥要走斑马线?
2023-03-21 23:50:34 +08:00
回复了 kingpo 创建的主题 问与答 怎么我个税抵扣税额计算不对
刚满 60 ?
2023-03-21 20:57:39 +08:00
回复了 hzqim 创建的主题 宽带症候群 是否存在采用减法计算 CIDR 地址块的工具?
@hzqim 不是配网关,是 client 上配到网关的路由。。。
2023-03-21 20:29:28 +08:00
回复了 hzqim 创建的主题 宽带症候群 是否存在采用减法计算 CIDR 地址块的工具?
单位不是 /16 的直连路由?不是就加一条 10.0.0.0/16 到原来的网关。然后 wireguard 配 0.0.0.0/0 和 10.0.0.0/24
2023-03-21 19:28:44 +08:00
回复了 kyonn 创建的主题 问与答 [git]git 的一个变基问题.
@kyonn #13 其他人 pull 到 Q' 之前 force push 是安全的。
2023-03-21 19:22:07 +08:00
回复了 kyonn 创建的主题 问与答 [git]git 的一个变基问题.
不明白为什么一个 commit main 上有,dev 上不能有,合并以后又要有
2023-03-18 21:03:06 +08:00
回复了 gowl 创建的主题 奇思妙想 HTTP basic authentication + HTTPS 的组合似乎也挺安全的
服务端校验密码是比较重的操作,尤其是 bcrypt 这种抗攻击 hash
2023-03-17 17:28:11 +08:00
回复了 JinTianYi456 创建的主题 问与答 随缘解码: 看着像 base64
CTF?
2023-03-13 12:42:51 +08:00
回复了 iqoo 创建的主题 程序员 C++ 中固定长度的数组作为参数,编译器能越界检查吗
数组、std::array, std::span, std::vector 越界都是 UB ,告警是编译器的行为。
2023-03-11 20:03:45 +08:00
回复了 mercurius 创建的主题 程序员 求助一个高并发的数据校验与保存问题
要强一致就要加锁(或者等效于加锁的操作)。考虑到 IO RT ,可以按店铺分区,实现一个批量加锁的接口。不知道有没有现成的轮子。
2023-03-11 13:37:13 +08:00
回复了 beisilu 创建的主题 职场话题 Android 开发为什么需要苹果电脑?
问题:用的库里面的 c 代码有 bug
解决方案:换 mac
自己的产权随便,商店版闭源都行
2023-03-10 15:48:46 +08:00
回复了 Gct012 创建的主题 程序员 弱鸡求教一个关于 Java 多层 for 循环效率问题
内层 10000 个开线程太多了,池满了一样阻塞。要改成异步或者试试虚线程。
1 ... 24  25  26  27  28  29  30  31  32  33 ... 40  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2491 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 07:06 · PVG 15:06 · LAX 00:06 · JFK 03:06
Developed with CodeLauncher
♥ Do have faith in what you're doing.