Actors 101

Here is more good-to-know stuff.

A non-isolated async function runs on a special non-actor asynchronous context,

More

async functions always define where they run (which is the opposite of how systems like libdispatch work). nonisolated doesn't opt out of that, it just defines it as "the place where I run is not on any actor".

More

Which isn't true anymore because of isolated parameters with #isolation
More

2 Likes