Concepts of goroutines

Question:
Goroutines are built on what underlying resource or concept? (choose one or more answers)

  1. Operating system processes
  2. CPU cores
  3. Language defined logical processors
  4. Operating system threads
  5. Memory mapped devices
Answer:
A, C - are the correct answers. Go implements a logical processor abstraction on top of the host operating system's threading model