Help with multiple clients firing RemoteEvent

I’ve had this question for some time now, if there are multiple clients firing a RemoteEvent at the same time to the server does the server listener process the request one-by-one or simultaneously?

Like for example… Client 1 fires a RemoteEvent and Client 2 fires the RemoteEvent just a few milliseconds after Client 1’s request, does the server script in my ServerScriptService halts Client 2’s request until Client 1’s request is finished or does it (the server script) somehow spawn a new thread of code so that Client 2’s request works simultaneously while Client 1’s request is still running?

(sorry if the question seemed kinda dumb, I’m still new into scripting)

2 Likes

Event listeners are called in a new thread. Client 2 doesn’t have to wait for Client 1’s request to finish.

1 Like

Oh ok, thanks for the solution!