多线程应用程序非常复杂,尤其是当你的代码没有组织并且与资源访问、管理和维护保持一致时。如果你想最大限度地减少错误,你需要哲学和规则来生活。这里有一些我的: - 资源的分配和回收应该在同一类型中抽象和管理 - 资源线程安全性应该在同一类型中抽象和管理 - 公共接口应该是访问共享资源的唯一手段 - 任何分配了资源的线程都应该释放同类型的资源 在 Go 中,没有线程,只有 `Go Routines`。Go 运行时抽象了这些例程的线程和任务交换。无论如何,相同的哲学和规则也适用。 ...
在 GitHub 上关注我 | | | 我的 GCTT 主页 |
1 篇 | 0.0 天/篇 | |
6 天 | 2018-02-23 2018-02-28 |