---
title: "Decrusting the tokio crate"
url: https://daily.dev/posts/decrusting-the-tokio-crate-xqpxlvghh
source_url: https://www.youtube.com/watch?v=o2ob8zkeq2s
type: video:youtube
source: "Jon Gjengset"
published: 2026-05-31T07:48:43.432Z
updated: 2026-05-31T09:21:32.692Z
tags: ["rust"]
reading_time: 211
upvotes: 0
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Decrusting the tokio crate

**[Jon Gjengset](https://daily.dev/sources/jonhoo)** · 211 min read · 0 upvotes · 0 comments

## Summary

A deep-dive walkthrough of the Tokio async runtime for Rust, covering how it executes futures, the multi-threaded vs current-thread schedulers, work stealing, blocking (spawn_blocking vs block_in_place), shutdown behavior, local sets for non-Send futures, and the differences between Tokio and standard library mutexes. Practical guidance is given on avoiding blocking worker threads, understanding task vs future distinctions, and using tools like Tokio Console to diagnose runtime issues.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=o2ob8zkeq2s>

## Similar posts on daily.dev

- [Async Programming in Rust: Understanding Futures and Tokio](https://daily.dev/posts/async-programming-in-rust-understanding-futures-and-tokio-kmsp7jgjw) · The New Stack · 1 upvotes · 0 comments

---

Tags: [#rust](https://daily.dev/tags/rust)

[View this post on daily.dev](https://daily.dev/posts/decrusting-the-tokio-crate-xqpxlvghh)
