作者回复: 好问题。你完全可以写个程序动手试试。然后,记得把结果分享给大家。
作者回复: 1.在设计函数的时候就想清楚收尾工作,释放资源 2.便于排错时,快速确定没有资源/锁等释放问题
作者回复: 这个看你的应用场景。
作者回复: 刚才已经联系过平台了,明天平台回补上这一期
作者回复: 其实share memory的锁,更应该看成是共享内容上的锁,每个访问者(协程/线程)在访问共享内容前要先获取这个锁(lock),如果无法锁住就要等待释放,所以才会在每个协程里要先锁住再释放。并不是说释放别人/自己的锁
作者回复: 这个要根据你的需求来看,用chan比较容易做成异步的,共享内存呢比较容易做同步的调用。当然,其实两者都可以构建同步或异步的处理。
作者回复: 可以的
作者回复: 请提供一些错误信息
作者回复: 看你锁的范围和粒度,让能并行的尽量并行
作者回复: 可以