<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" generatedBy="WIX">
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-is-modern-ios-architecture</loc>
<lastmod>2026-09-12</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-are-the-benefits-of-swift-concurrency</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/does-mainactor-mean-the-work-executes-on-the-main-thread</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/how-does-an-actor-execute-multiple-tasks-safely</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-is-an-executor-in-swift-concurrency</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-actually-happens-when-a-swift-task-suspends</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/why-does-swift-concurrency-need-a-runtime</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/are-threads-grouped-together-globally-in-the-os-or-are-they-confined-inside-each-app</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-plugs-into-the-processor-a-process-or-the-thread</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/does-my-app-process-provide-a-default-thread</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/how-many-threads-can-each-ios-app-create</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/how-does-the-cpu-process-one-thread-of-machine-instructions</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/how-does-the-os-switch-between-threads</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-is-a-process</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/how-to-learn-swift-concurrency</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-is-the-main-thread</loc>
<lastmod>2026-09-12</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/race-conditions</loc>
<lastmod>2026-09-12</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/can-i-delay-learning-swift-concurrency</loc>
<lastmod>2026-09-12</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/does-task-run-on-a-background-thread-in-swift</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-is-concurrency</loc>
<lastmod>2026-09-12</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/the-swift-concurrency-runtime</loc>
<lastmod>2026-09-12</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-is-a-global-actor-in-swift</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-does-nonisolated-mean-in-swift</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-is-a-logical-race-in-swift-concurrency</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-is-actor-reentrancy-in-swift</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-are-task-local-values-in-swift</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-is-a-child-task-in-swift</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-is-task-priority-in-swift</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-is-task.detached-in-swift</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-does-task-inheritance-mean-in-swift</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-is-an-unstructured-task-in-swift</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-is-task-cancellation-in-swift</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-is-a-task-group-in-swift</loc>
<lastmod>2026-09-15</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-is-structured-concurrency-in-swift</loc>
<lastmod>2026-09-12</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-is-sendable-in-swift</loc>
<lastmod>2026-09-12</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-is-a-task-in-swift</loc>
<lastmod>2026-09-12</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-is-actor-isolation-in-swift</loc>
<lastmod>2026-09-12</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-is-an-actor-in-swift</loc>
<lastmod>2026-09-12</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-is-mainactor-in-swift</loc>
<lastmod>2026-09-12</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-is-cooperative-scheduling-in-swift</loc>
<lastmod>2026-09-12</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/blocking-vs-suspension-points</loc>
<lastmod>2026-09-12</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-does-await-mean-in-swift</loc>
<lastmod>2026-09-12</lastmod>
</url>
<url>
<loc>https://www.3daysofswiftconcurrency.com/blog/what-does-async-mean-in-swift</loc>
<lastmod>2026-09-12</lastmod>
</url>
</urlset>