vate
vate
> 我的mac m1 上边 这个hotKey经常莫名奇妙失效...你的不会?我也装了搜狗输入法
> > any news? same problem on Chinese. and now, i have to switch input to ABC, then can be open > > You can use `macism` and `skhd` to...
这个hotKey的体验太糟糕了,除了输入法会导致hotKey失效,即使输入法没问题,也会在更新系统或者某些情况下,失效。。。重新给 warp 授权也无用
"hashmap存储数据的table并没有用voliate修饰,也就是说读线程可能一直读不到数据的最新值" 关于这句话,不知道楼主是不是看到过一个例子,就是讲volatile可见性的例子,一个线程修改状态,另一个线程死循环读取那个状态的例子,有很多人用这个来说明volatile的可见性,其实这例子是错的,其实就算不加volatile,读线程也一定会读到数据的最新值的。。。不可能一直读不到,cpu本身就有缓存一致性协议会去处理多核读写的,隔一定时间 就会把被写过的缓存行写回内存。
> "hashmap存储数据的table并没有用voliate修饰,也就是说读线程可能一直读不到数据的最新值" > 关于这句话,不知道楼主是不是看到过一个例子,就是讲volatile可见性的例子,一个线程修改状态,另一个线程死循环读取那个状态的例子,有很多人用这个来说明volatile的可见性,其实这例子是错的,其实就算不加volatile,读线程也一定会读到数据的最新值的。。。不可能一直读不到,cpu本身就有缓存一致性协议会去处理多核读写的,隔一定时间 就会把被写过的缓存行写回内存。 哦对了,之所以那个例子能成立,其实是因为jvm对死循环的代码做了热编译,并且将被读取的状态变量的值直接转化为常量固化在了热编译后的代码里,所以才导致状态被另一个线程改变,但死循环check这个状态的线程却永远读不到的问题...原因其实是它压根就没去读了
> +1
感觉使用单节点添加的变更算法就足够了,联合共识算法似乎过于复杂,而且一个raft集群组往往也不会有太多节点。
Is I should create a new issue and related to here instead of submit commits to this issue?
这bug从最早提出都快半年过去了,始终没解决 ... 如果hotkey是你刚需的话,建议你先用别的代替
This problem is exists too long, I have been used to it, haha.