丨进程内协同同步互斥与通讯.pdfVIP

  • 3
  • 0
  • 约1.64万字
  • 约 29页
  • 2023-07-30 发布于北京
  • 举报
让我们逐一详细分析一下它们。 原子操作 首先让我们看一下原子操作。需要注意的是,原子操作是 CPU 提供的能力,与操作系统无 关。这里列上只是为了让你能够看到进程内通讯的全貌。 顾名思义,原子操作的每一个操作都是原子的,不会中途 打断,这个原子性是 CPU 保 证的,与执行体的种类无关,无论 goroutine 还是操作系统线程都适用。 从语义上来说,原子操作可以用互斥体来实现,只不过原子操作要快得多。 例如: 代码 1 var val int32 2 ... 3 newval = atomic

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档