Swift Concurrency MainActor does not execute when Swift DLL is called from .NET on Windows

Not only Swift Concurrency is not easy to comprehend, you are suggesting that an ordinary programmer should modify its internals.

It looks like on non-Darwin platforms the dispatchMain() is called during initialization of Swift Concurrency, which terminates the main thread (no less!), which in turn destroys all things that depend on initial/main/GUI thread.

Probably. But those that require fixing ASAP.