@buildthomas You mentioned spawning medium amounts of functions/threads. But would performance be negatively impacted by one or two being spawned lightly (what I mean is not very often)?
@ashcide You can run coroutines more than once.
Many guys just go for:
As that’s quick and easy (and doesn’t emit an error message when you forget coroutine.yield() in it)
But other things can be like:
local f = coroutine.create(function()
The one issue I have with coroutine is that I never know if the wrapped ones I make are deleted when they’re yielded/errored.
Looks like the new trend for programmers nowadays is to skip using the old architecture. Might as well make my own personal lib of things I need from Run Service like pause, etc.
Though I will say that maybe the engineers should do something as it would make our lives a little easier if
wait() was just hooked up to runservice instead of old tech. That way we wouldn’t need to reference it in every script if we needed reliable threading.