1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
# Automatically generated context index for Utopia::Project guides.
# Do not edit then files in this directory directly, instead edit the guides and then run `bake utopia:project:agent:context:update`.
---
description: A concurrency framework for Ruby.
metadata:
documentation_uri: https://socketry.github.io/async/
funding_uri: https://github.com/sponsors/ioquatix/
source_code_uri: https://github.com/socketry/async.git
files:
- path: getting-started.md
title: Getting Started
description: This guide shows how to add async to your project and run code asynchronously.
- path: scheduler.md
title: Scheduler
description: This guide gives an overview of how the scheduler is implemented.
- path: tasks.md
title: Tasks
description: This guide explains how asynchronous tasks work and how to use them.
- path: best-practices.md
title: Best Practices
description: This guide gives an overview of best practices for using Async.
- path: debugging.md
title: Debugging
description: This guide explains how to debug issues with programs that use Async.
- path: thread-safety.md
title: Thread safety
description: This guide explains thread safety in Ruby, focusing on fibers and threads,
common pitfalls, and best practices to avoid problems like data corruption, race
conditions, and deadlocks.
|