<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Async on IET Connect</title><link>/tags/async/</link><description>Recent content in Async on IET Connect</description><generator>Hugo</generator><language>sv-se</language><lastBuildDate>Fri, 20 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="/tags/async/index.xml" rel="self" type="application/rss+xml"/><item><title>Async Rust förklarat: futures, tasks och runtimes</title><link>/post/post-16/</link><pubDate>Fri, 20 Feb 2026 00:00:00 +0000</pubDate><guid>/post/post-16/</guid><description>&lt;p&gt;Asynkron programmering i Rust förvirrar många nykomlingar. Nyckeln är att förstå att en future inte gör någonting förrän den pollas – Rust bygger på lat evaluering, till skillnad från JavaScripts ivriga promises.&lt;/p&gt;
&lt;p&gt;Runtimen, oftast Tokio, ansvarar för att schemalägga tasks över trådar. Det förklarar också de ökända &lt;code&gt;Send&lt;/code&gt;-felen: din data måste kunna flytta mellan trådar säkert.&lt;/p&gt;
&lt;p&gt;Vårt tips: börja med enkla &lt;code&gt;async fn&lt;/code&gt; och &lt;code&gt;tokio::spawn&lt;/code&gt;, och undvik att blanda blocking-kod i async-kontexter – det är källan till de flesta prestandaproblem.&lt;/p&gt;</description></item></channel></rss>