I'm not certain about the "Virtual Lists generated off of ExecSQL" ... I don't know what that means. But all global fields and global $$variables are machine-specific. In general, you can have many data entry machines creating new records on the Server without concern.
Globals (field or variables ) are local to the user session. Each user has their own "copy".
A pessimistic record locking mechanism covers most other multi user scenarios with non global fields.