1.6common_concurrency_models

command
v0.0.0-...-3e295c8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 17, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

README

  • 并发不是并行。
  • 并发更关注的是程序的设计层面,并发的程序完全是可以顺序执行的,只有真正多核CPU上才可能真正地同时运行。
  • 并行更关注的是程序的运行层面,并行一般是简单的大量重复,例如GPU中对图像的处理都会有大量的并行运算。
  • 不要通过共享内存来通信,而应该通过通信来共享内存。
  • 并发编程中常见列子:
    • 生产者消费者模型;
    • 发布订阅模型;
    • 控制并发数;
  • 通过select和default分支可以很容易实现一个Goroutine的退出控制。
  • context可以实现Goroutine的安全退出或超时控制。

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL