After resuming a Wait() thread, wait() no longer functions properly

Unfortunately not yet. I came up with a solution to the problem but it’s not performant enough. The intention is to see if there’s a better solution. Until such a time, I’d recommend using bindables.

I went into more detail about this on another thread ModuleScripts that yield with coroutine.yield() will break parent thread - #8 by woot3


You are correct, there is a different mechanism responsible for resuming threads in Roblox’s scheduler. Eventually, it goes through the same method as coroutine.resume but not before doing some extra operations.

1 Like