# get()

The eugo.hpc call that resolves one or more futures into actual values, blocking until they are ready.

Source: https://university.eugo.io/glossary/get

---

Where you call it determines whether your run is parallel. Called inside a loop, it forces tasks to complete one at a time; called once on a list of futures, every task runs concurrently.

## Related terms

- [Future](https://university.eugo.io/glossary/future) — A handle to a result that does not exist yet. Calling a distributed function returns a future immediately, while the work happens elsewhere.
- [Fan-out](https://university.eugo.io/glossary/fan-out) — Launching many independent tasks at once, then waiting on all of their results together.
- [Blocking](https://university.eugo.io/glossary/blocking) — Waiting for a result before continuing. In distributed code, blocking too early is the most common cause of a run that gains no speedup.

