VerseIsland
FeedLearnLeaderboardGuidesReferenceExploreSearchDocsVerse Library
Sign in
Feed Learn 📖 Codex Leaderboard Guides Reference Explore Search Docs Verse Library
Browse Community Snippets›Spawning·Up to Community Snippets · Spawning·3 of 11 in Spawning

Cancelable Spawned Coroutines

9996 Views

Report

  • using { /Verse.org/Concurrency }
    
    SpawnRoutine<public>(Func : type{_()<suspends>:void}):routine = 
        Routine := routine{Func := Func}
        Routine.Start()
        return Routine
    
    routine<public> := class():
        Func<public> : type{_()<suspends>:void} 
        Event<protected> : event() = event(){}
        var MaybeTask<protected> : ?task(void) = false 
        var _IsRunning<protected> : logic = false
    
        Start<internal>():void = 
            Task := spawn {RunRoutine()}
            set MaybeTask = option {Task}
    
        RunRoutine<protected>()<suspends>: void = 
            set _IsRunning = true
            race:
                Func()
                Event.Await()
            set _IsRunning = false
    
        Cancel<public>():void = Event.Signal()
    
        GetTask<public>()<decides><transacts>:task(void) = MaybeTask?
    
        IsRunning<public>()<decides><transacts>:void = _IsRunning?
    

You're reading a preview

The full reference is free for BrainDeadGuild Discord members — sign in to read it all, or open the original at the source.

Sign in with Discord — free for members Read the original at Epic Games documentation

Sign in with your BrainDead.TV / BrainDeadGuild Discord account for full access.

Guided course

Add this to your free study plan — we’ll suggest related material and stitch it into one compile-checked lesson.

Keep exploring
More in Spawning · 3 of 11
Prev
fortnite spawn and move creative prop
Next
fortnite team selection and counting devices that reference spawn points and teleporters

Source

Epic Games documentation

View original

Last updated 2026-07-26T12:52:33.626053+00:00

VerseIsland· an archipelago of Verse & UEFN knowledge
🗺️ Island atlasLearnGuidesHistoryAbout & PressSources & LicensingPrivacy PolicyTermsStatus

Not affiliated with Epic Games. Fortnite, UEFN, Unreal Engine, and Verse are trademarks of Epic Games, Inc. Content is attributed to its source — see Sources & Licensing.

🦜

Scout · your island guide

The Isle of Verse